Action on MouseClicked vs MouseReleased
#1 Members - Reputation: 137
Posted 08 April 2012 - 05:25 PM
Pros for MouseClicked:
1) Faster reaction to the user clicking the button
Pros for MouseReleased:
1) The user can drag their mouse away from the button if they didn't actually want to click it
I clearly didn't think of very much. Maybe that means it's a stupid topic, but what are you guys' opinions on which one is better?
#3 Members - Reputation: 416
Posted 08 April 2012 - 08:26 PM
--Game Development http://nolimitsdesigns.com: Reliable UDP library, Threading library, Math Library, UI Library. Take a look, its all free.
#4 Members - Reputation: 2108
Posted 08 April 2012 - 11:07 PM
If in doubt, compare with your OS behaviour. People prefer common behaviour.
#5 Members - Reputation: 137
Posted 08 April 2012 - 11:12 PM
Interesting. I knew of the of the problem with clicking and dragging to another button and then releasing, causing the button to activate. I didn't know that what you described was standard. It definitely makes sense, though.The standard is to have the action actually happen only on a completed MouseDown and a matching Mouseup. This is important. If a user is Clicks and holds the mouse button down, then drags and releases over a button, the event should not fire off. It should only happen if the button is already in the pressed position.
#6 Members - Reputation: 3828
Posted 09 April 2012 - 06:14 AM
If in doubt, compare with your OS behaviour. People prefer common behaviour.
This is important. If people are used to the mouse behaving a certain way in their OS, if a program comes along and behaves a different way, the end result is user confusion/unhappiness and added support overhead.
It appears that the gentleman thought C++ was extremely difficult and he was overjoyed that the machine was absorbing it; he understood that good C++ is difficult but the best C++ is well-nigh unintelligible.






