mutter/src/core
Dan Winship 48cabd1364 window: fix appears-focused propagation with attached grandchildren
When detaching/attaching a dialog, we were only updating
appears-focused on the parent if the child itself was focused, but in
fact, we need to do it if the child has an attached child which is
focused too.

To simplify the case of detaching a focused subtree from its parent,
we change meta_window_propagate_focus_appearance() to use
@window->display->focus_window as the window to add/remove as the
attached_focus_window, and @window only as the starting point to
propagate from. That way we can propagate focus-removal up to
@window's (soon-to-be-ex-)ancestors without having to remove it from
its descendants as well.

https://bugzilla.gnome.org/show_bug.cgi?id=647712
2011-07-07 16:51:36 -04:00
..
above-tab-keycode.c Fix crash in meta_display_get_above_tab_keycode 2011-05-25 14:20:06 -04:00
all-keybindings.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
async-getprop.c
async-getprop.h gnome-doc-tools version doesn't need to be so high. disable the entire 2008-12-01 22:54:57 +00:00
bell.c bell: add a composited flash-screen function 2011-03-18 13:53:53 -04:00
bell.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
boxes-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
boxes.c Fix previous commit 2011-03-19 20:56:18 +01:00
constraints.c reload_transient_for: avoid xtransient_for loops 2011-07-07 16:51:36 -04:00
constraints.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
core.c core: Remove META_CORE_IS_TITLEBAR_ONSCREEN 2011-06-15 21:34:04 +02:00
core.h core: Remove META_CORE_IS_TITLEBAR_ONSCREEN 2011-06-15 21:34:04 +02:00
delete.c Fix crash with non-responding application with no title 2011-05-03 11:01:05 -04:00
display-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
display.c reload_transient_for: avoid xtransient_for loops 2011-07-07 16:51:36 -04:00
edge-resistance.c
edge-resistance.h
errors.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
eventqueue.c
eventqueue.h
frame.c ui-frames: Delay attaching the style to new frames 2011-05-18 23:07:23 +02:00
frame.h Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
group-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group-props.c
group-props.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
iconcache.c iconcache: don't crash on a non-alpha mask pixmap 2011-03-21 18:51:14 -04:00
iconcache.h
keybindings-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
keybindings.c Update meta_show_dialog for gtk's removal of --screen 2011-03-18 13:53:53 -04:00
main.c meta_quit: ignore repeated calls after it's already quitting 2011-06-06 16:22:39 -04:00
mutter-Xatomtype.h
mutter.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
place.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
place.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
prefs.c Add workspaces_only_on_primary preferences (default FALSE) 2011-03-17 13:48:54 +01:00
screen-private.h Add api to get the primary monitor of the screen 2011-03-16 20:28:33 +01:00
screen.c Filter mirrored monitors from the monitors list 2011-05-18 13:00:11 -04:00
session.c Make session saving work a bit better 2011-04-29 07:23:30 -04:00
session.h
stack-tracker.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
stack-tracker.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
stack.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
stack.h
testasyncgetprop.c
testboxes.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
util.c meta_show_dialog: fix encoding of command line arguments 2011-05-03 11:01:05 -04:00
window-private.h window: Parse _GTK_THEME_VARIANT property 2011-05-18 23:07:23 +02:00
window-props.c window: fix appears-focused propagation with attached grandchildren 2011-07-07 16:51:36 -04:00
window-props.h
window.c window: fix appears-focused propagation with attached grandchildren 2011-07-07 16:51:36 -04:00
workspace-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
workspace.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
xprops.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
xprops.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00