[Cuis-dev] Update: Alt+Return as a full screen toggle shortcut

ken.dickey at whidbey.com ken.dickey at whidbey.com
Sat Dec 19 07:20:44 PST 2020


On 2020-12-19 05:48, Mauro Rizzi via Cuis-dev wrote:

> Maybe we could have an object somewhere that contains a collection of 
> possible keyboard event triggers and the action they should perform?

What happens now is that one uses mouseEnter and so forth with the hand 
position to determine keyboard focus.

I want context sensitive keys.  E.g. Smalltalk edit bindings vs 
game-move bindings depending on what object has the keyboard focus.  I 
think of this as typical and expected.  Control is distributed. Objects 
decide.

To "steal" keys from the current keyboard focus object for overriding 
keybindings would seem to require [1] a filter in the KeyboardEvent 
class and [2] a protocol which can be overridden (like 
#allowsKeyboardOverrides) so that an object which really wants keys 
(think gaming) can get all of them and then if it does not want one 
re-delegates it back to the "global" bindings.

Is the above better than what exists now?  Does it carry its own weight? 
  [This is easy to implement, but adds code and is more complex, and adds 
a new protocol which everyone needs to be aware of.  There needs to be a 
strong motivator for change.]

Other options?

$0.02
-KenD



More information about the Cuis-dev mailing list