1
0
Fork 0
mutter-performance-source/src/compositor
Giovanni Campagna 9a5f243f73 wayland: refactor window destruction and focus
The previous code was leaving focus fields dirty in MetaWaylandPointer
and MetaWaylandKeyboard at time (which could crash the X server
because of invalid object IDs)
The new code is more tighly integrated in the normal X11 code
for handling keyboard focus (meaning that the core idea of input
focus is also correct now), so that meta_window_unmanage() can
do the right thing. As a side benefit, clicking on wayland clients
now unfocus X11 clients.
For the mouse focus, we need to clear the surface pointer when
the metawindowactor is destroyed (even if the actual actor is
kept alive for effects), so that a repick finds a different pointer
focus.

https://bugzilla.gnome.org/show_bug.cgi?id=705859
2013-08-13 09:42:55 +02:00
..
plugins compositor: don't show stage right away 2013-03-04 16:16:56 -05:00
clutter-utils.c compositor: export actor_is_untransformed function 2013-02-19 18:18:29 -05:00
clutter-utils.h compositor: export actor_is_untransformed function 2013-02-19 18:18:29 -05:00
cogl-utils.c Fix gobs of gtk-doc warnings 2013-03-14 18:02:43 -04:00
cogl-utils.h compositor: Don't use deprecated Cogl-1.0 API 2013-02-19 20:05:33 -05:00
compositor-private.h compositor: Add a new window group for override-redirect windows 2013-02-14 01:25:17 -05:00
compositor.c wayland: Adds basic hybrid X + Wayland support 2013-08-10 19:13:48 -04:00
meta-background-actor-private.h compositor: rework how backgrounds are managed 2013-02-19 18:21:00 -05:00
meta-background-actor.c Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
meta-background-group-private.h compositor: rework how backgrounds are managed 2013-02-19 18:21:00 -05:00
meta-background-group.c background-group: Use a default FixedLayout manager 2013-03-18 14:52:06 -04:00
meta-background.c Revert "background: Allow using sliced textures" 2013-07-01 07:33:19 -04:00
meta-module.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-module.h Remove Mutter namespace prefix 2010-10-23 15:48:29 -04:00
meta-plugin-manager.c wayland: Adds basic hybrid X + Wayland support 2013-08-10 19:13:48 -04:00
meta-plugin-manager.h Add compositor hook to process keybindings selectively 2012-11-17 01:47:05 +01:00
meta-plugin.c Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
meta-shadow-factory-private.h compositor: Don't use deprecated Cogl-1.0 API 2013-02-19 20:05:33 -05:00
meta-shadow-factory.c make the window shadows lighter 2013-06-18 17:26:24 +01:00
meta-shaped-texture.c wayland: fix a #warning 2013-08-13 09:42:55 +02:00
meta-texture-rectangle.c Enable CLUTTER / COGL_ENABLE_EXPERIMENTAL_API globally 2013-02-13 09:48:26 -05:00
meta-texture-rectangle.h meta-texture-rectangle: Use Cogl's API to create a rectangle texture 2012-04-25 14:54:09 +01:00
meta-texture-tower.c compositor: Don't use deprecated Cogl-1.0 API 2013-02-19 20:05:33 -05:00
meta-texture-tower.h compositor: Don't use deprecated Cogl-1.0 API 2013-02-19 20:05:33 -05:00
meta-window-actor-private.h wayland: Adds basic hybrid X + Wayland support 2013-08-10 19:13:48 -04:00
meta-window-actor.c wayland: refactor window destruction and focus 2013-08-13 09:42:55 +02:00
meta-window-group.c wayland: Adds basic hybrid X + Wayland support 2013-08-10 19:13:48 -04:00
meta-window-group.h Update and fix comments 2013-03-14 17:55:31 -04:00
meta-window-shape.c Make shadows pretty and configurable 2010-11-18 09:47:56 -05:00
meta-window-shape.h Make shadows pretty and configurable 2010-11-18 09:47:56 -05:00
README There can be only one compositor engine 2009-06-30 09:34:03 -04:00
region-utils.c window-actor: Use MetaRegionBuilder when scanning the visible region 2012-05-25 17:31:06 -04:00
region-utils.h window-actor: Use MetaRegionBuilder when scanning the visible region 2012-05-25 17:31:06 -04:00

Intro
=====

Fix me.


Env Vars
========

MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.