Is preventing the fading effect the same as preventing the grab/ungrab stuff? If not, I think introducing this new variable is the most feasible short-term solution. For the long term, I agree, a cleaner approach (like the observer or command patterns) would be preferable.
Is preventing the fading effect the same as preventing the grab/ungrab stuff? If not, I think introducing this new variable is the most feasible short-term solution. For the long term, I agree, a cleaner approach (like the observer or command patterns) would be preferable.