[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