index
sawfish-keymap
The passive grab on windows is determined by 2 keymaps.
global-map and the private window map.
Implicit ways which make the passive grab:
- add_window calls grab_window_events:
in C adds the Global and the window-keymap
- window-put 'keymap invokes the 'monitor' -> repeats for the window-keymap
this is untrue. the property_handler is run only if we change from some old to a new. If there's no old, nothing is done !!
inheritance ?
not used in grabbing !
???? how is the matched->keymap handled ?
add_window -> grab_window_events is the timing correnct (1st set the 'keymap, then commit)
fixme:
also: why not simply grab-window-events from Lisp ???
fixme:
focus-out-hook .... (input-focus) is nil at that moment !!! wrong,\uparrow{}
- focus switch:
switches 2 keymaps: how does it work w/ the global?
btw. why rw-?? raise-window