1
0
Fork 0
mutter-performance-source/src/core
Ray Strode 9f17c05a15 wayland: manually activate/deactivate stage when taking/dropping grab
clutter currently never emits activated or deactivated signals on
the stage object when using the EGL backend. Since the stage never
gets activated, accessibility tools, like orca, don't work.

This commit makes mutter take on the responsibility, by tracking
when the stage gains/loses focus, and then synthesizing stage
CLUTTER_STAGE_STATE_ACTIVATED state events.

A limitation of this approach is that clutter's own notion of
the stage activeness won't reflect mutter's notion of the
stage activeness.  This isn't a problem, in practice, and can
be addressed in the medium-term after making changes to
clutter.

https://bugzilla.gnome.org/show_bug.cgi?id=746670
2015-03-28 11:20:48 -04:00
..
bell.c bell: Clean up the bell code 2014-08-18 19:49:09 -04:00
bell.h Remove a few extra HAVE_XKBs 2014-08-14 14:19:31 -04:00
boxes-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
boxes.c boxes: Ignore struts that don't attach to the side they claim 2014-06-12 15:28:42 +02:00
constraints.c Rename MetaMoveResizeFlags items to fit with the theme 2014-12-15 13:30:39 -08:00
constraints.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
core.c frames: Remove the easy one-liner meta_core_* wrappers 2015-01-01 12:02:53 -08:00
core.h frames: Remove the easy one-liner meta_core_* wrappers 2015-01-01 12:02:53 -08:00
delete.c Remove unused Wayland includes 2014-07-13 11:35:01 -04:00
display-private.h frames: Clutterify frame event handling 2015-01-19 21:56:08 -08:00
display.c wayland: manually activate/deactivate stage when taking/dropping grab 2015-03-28 11:20:48 -04:00
edge-resistance.c window: Remove meta_window_move as well 2014-05-27 15:44:33 -04:00
edge-resistance.h window: Remove meta_window_move as well 2014-05-27 15:44:33 -04:00
errors.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
events.c core: Update cursor visibility on display events 2015-03-13 21:01:11 +01:00
events.h Move all X11 event processing to a new file in x11/ 2014-06-11 16:28:45 -04:00
frame.c core: Unset all input events on the GDK connection 2015-03-14 16:03:44 -07:00
frame.h frame: Put a MetaUIFrame* in our MetaFrame 2014-12-31 22:43:00 -08:00
keybindings-private.h prefs: Remove per_window flag from MetaKeyPref 2015-01-09 14:15:17 -08:00
keybindings.c wayland: add keybindings for VT8-VT12 2015-02-19 16:42:58 -05:00
main.c theme: Use a singleton theme 2014-12-29 08:46:37 -08:00
meta-accel-parse.c keybindings: Have meta_accelerator_parse take a MetaKeyCombo 2015-01-06 19:11:57 -08:00
meta-accel-parse.h keybindings: Have meta_accelerator_parse take a MetaKeyCombo 2015-01-06 19:11:57 -08:00
meta-gesture-tracker-private.h events: Simplify gesture event management 2014-07-24 18:05:56 +02:00
meta-gesture-tracker.c events: Simplify gesture event management 2014-07-24 18:05:56 +02:00
mutter.c default: free the option context after parsing 2014-05-07 19:04:54 +02:00
place.c place: Fix workspace check when collecting relevant windows 2015-01-20 00:00:32 +01:00
place.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
prefs.c prefs: connect to changed:: before reading the value of a setting 2015-03-27 13:15:30 -07:00
restart-helper.c Add a framework for restarting the compositor with nice visuals 2014-07-16 18:09:25 -04:00
restart.c restart: Fix pointer/XID confusion 2014-07-17 11:50:58 -04:00
screen-private.h monitor-manager: Expose MetaMonitorManager to introspection 2015-01-30 13:13:49 -05:00
screen.c screen: Don't map the COW on Wayland 2015-02-18 12:42:32 -08:00
stack-tracker.c Don't restack windows while we are unmanaging them 2014-09-16 13:44:42 -04:00
stack-tracker.h stack-tracker: Make lower_below / raise_above internal as well 2014-09-12 16:56:27 -06:00
stack.c stack: Fix a leak 2015-01-21 14:52:55 +01:00
stack.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
testboxes.c testboxes: Update test cases 2014-06-12 15:28:46 +02:00
util-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
util.c util: Move the text direction stuff out of MetaUI 2014-08-17 22:59:43 -04:00
window-private.h wayland: Sync surface actor state when changing main monitor 2015-03-03 14:53:15 -05:00
window.c window: Don't use C++-style comments 2015-03-14 16:03:44 -07:00
workspace-private.h workspace: Add a "workspace-index" property to MetaWorkspace 2014-08-16 14:56:38 -04:00
workspace.c workspace: fix crash when creating a new workspace with sticky windows that have struts 2014-10-12 22:27:02 +02:00