[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]
Re: [XaraXtreme-dev] Keypress handling
- From: Luke Hart <lukeh@xxxxxxxx>
- Date: Mon, 08 May 2006 11:31:16 +0100
- Subject: Re: [XaraXtreme-dev] Keypress handling
Phil Martin wrote:
Centralised key handling sounds like a potential rat's nest to me,
since it will have to know information about individual controls,
views, documents, windows, application state and focus location. URGH!
Can we not do this in what seems to me the obvious way? I.e.
distributed and object-oriented - allow the object at the sharp-end,
the one with the focus, to handle its own keypresses and if not, pass
them up a command chain?
(Er, note that, that's what the Input Focus handling rules say should
happen conceptually so why not /do/ it instead of /simulating/ it...)
I entirely agree with you, if we could make this work. For example the
accelerators should really be handled in the main frame, but if the
focus is in the render windows (as it will be most of the time) we never
get the key down messages and the accelerators don't work. I'm just
trying to find something that works with the idiosyncratities of the wx
key handling code.