mutter/src/ui
Dan Winship 7a4c808e43 display: clean up focus_window vs expected_focus_window
Mutter previously defined display->focus_window as the window that the
server says is focused, but kept display->expected_focus_window to
indicate the window that we have requested to be focused. But it turns
out that "expected_focus_window" was almost always what we wanted.

Make MetaDisplay do a better job of tracking focus-related requests
and events, and change display->focus_window to be our best guess of
the "currently" focused window (ie, the window that will be focused at
the time when the server processes the next request we send it).

https://bugzilla.gnome.org/show_bug.cgi?id=647706
2013-05-22 13:46:15 -04:00
..
draw-workspace.c draw-workspace: Update to current GTK style API 2011-07-08 21:40:55 +02:00
draw-workspace.h ui: Port draw_workspace() to take a cairo_t 2010-09-26 17:09:20 +02:00
frames.c Let the UI layer (via the core) construct the frame mask 2013-04-17 13:35:06 +01:00
frames.h Let the UI layer (via the core) construct the frame mask 2013-04-17 13:35:06 +01:00
gradient.c Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
menu.c ui: Replace deprecated gtk_widget_size_request 2011-11-11 09:33:42 +01:00
menu.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
metaaccellabel.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
metaaccellabel.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
preview-widget.c Remove theme.h and preview-widget.h from the API docs 2013-03-18 23:08:24 +01:00
resizepopup.c resize-popup: use a tooltip style for the resize popup window 2013-02-10 14:25:27 -05:00
resizepopup.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
tabpopup.c display: clean up focus_window vs expected_focus_window 2013-05-22 13:46:15 -04:00
tabpopup.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
testgradient.c gradient: Port from GdkColor to GdkRGBA 2011-07-08 01:29:54 +02:00
theme-parser.c Fix gobs of gtk-doc warnings 2013-03-14 18:02:43 -04:00
theme-private.h theme: Remove a bunch of unused *_to_string methods 2013-01-11 17:40:23 +01:00
theme-viewer.c theme-viewer: Stop using deprecated GTK+ functions 2013-02-08 19:08:55 +01:00
theme.c ui: add missing delimiter in GTK-Doc comment block 2013-05-04 00:23:11 +02:00
tile-preview.c tile-preview: Remove non-composited case 2012-01-17 12:53:33 +01:00
tile-preview.h tile-preview: Remove non-composited case 2012-01-17 12:53:33 +01:00
ui.c Let the UI layer (via the core) construct the frame mask 2013-04-17 13:35:06 +01:00
ui.h Let the UI layer (via the core) construct the frame mask 2013-04-17 13:35:06 +01:00