gnome-shell/js
Jasper St. Pierre 8d9aa6388d grabHelper: Introduce a stack of grab helpers
GrabHelpers use a 'captured-event' to steal events and emulate
modality or grab-like semantics. There can be issues when you try to
use multiple GrabHelpers stacked on each other. As Clutter follows
the DOM-like semantics of "first come, first serve", when a second
GrabHelper connects to 'captured-event', its callback will only be
processed *after* the first GrabHelper's callback is called.

This breaks the expectation of narrowing modality where new modals
take priority over the old ones.

Solving this globally in a cleaner manner would require a rewrite of
pushModal/GrabHelper. As a stopgap fix for now, use one shared
'captured-event' handler between all GrabHelper instances, and
delegate to the individual GrabHelpers.

https://bugzilla.gnome.org/show_bug.cgi?id=699272
2013-08-19 09:35:09 -04:00
..
extensionPrefs extensionPrefs: Fix opening extension preferences on startup 2013-02-28 15:37:29 +01:00
gdm authPrompt: support smartcard authentication 2013-08-18 21:22:49 -04:00
misc misc: add code to use settings-daemon smartcard service 2013-08-18 21:22:42 -04:00
perf perf: Update to latest overlay changes 2012-08-20 20:40:01 +02:00
ui grabHelper: Introduce a stack of grab helpers 2013-08-19 09:35:09 -04:00
Makefile.am misc: add code to use settings-daemon smartcard service 2013-08-18 21:22:42 -04:00