Recently on the run-up to 1.4, return values for keyboard event handlers were respected in regards to actually executing the engine functionality for that key. This is not true for mouse keys however, so mouse keys cannot be overridden.
It is requested that mouse event handlers follow the same design as keyboard events, in that the true/false return value of event handlers be used to determine whether the engine action should continue.
Current Behavior:
- when returning KeyUp/KeyDown events, if the return value is true, the event is 'handled' and does not get passed further to the engine.
- when returning Mouse events, the return value is ignored
Expected Behavior:
- when returning KeyUp/KeyDown events, if the return value is true, the event is 'handled' and does not get passed further to the engine.
- when returning Mouse events, if the return value is true, the event is 'handled' and does not get passed further to the engine. {F26043}