mutter/src/core
Owen W. Taylor c0a440b852 Fix crash when meta_display_close() is called with attached modal dialogs
When meta_display_unmanage_window_for_screen() is called, it gets a list
of windows and iterates over them and unmanages them, but unmanaging a
window with attached modal dialogs also unmanages those attached modal
dialogs (in the normal case, temporarily), so we need to guard against
such cases by ref'ing the windows in the list and checking if they have
already been unmanaged.

https://bugzilla.gnome.org/show_bug.cgi?id=668299
https://bugzilla.redhat.com/show_bug.cgi?id=760918
2012-01-19 16:12:56 -05:00
..
above-tab-keycode.c Fix crash in meta_display_get_above_tab_keycode 2011-05-25 14:20:06 -04:00
async-getprop.c gnome-doc-tools version doesn't need to be so high. disable the entire 2008-12-01 22:54:57 +00:00
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 prefs: Adapt to re-addition of a separate visual-bell option 2011-11-14 15:43:48 +01: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 window: Support GTK+'s hide-titlebar-when-maximized hint 2011-12-15 16:37:20 +01:00
constraints.h Replace public MetaFrameGeometry with MetaFrameBorders 2011-08-09 17:14:50 -04:00
core.c Port preferences to GSettings 2011-11-11 20:26:38 +01:00
core.h core: Replace lower_beneath_focus_window() 2011-07-09 01:08:58 +02:00
delete.c Fix crash with non-responding application with no title 2011-05-03 11:01:05 -04:00
display-private.h Make meta_display_unmanage_screen public 2011-10-17 21:53:58 -04:00
display.c Fix crash when meta_display_close() is called with attached modal dialogs 2012-01-19 16:12:56 -05:00
edge-resistance.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
edge-resistance.h src/include/frame.h src/include/display.h src/include/xprops.h 2008-05-19 00:00:09 +00:00
errors.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
eventqueue.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
eventqueue.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frame.c frame: Make sure to offset by invisible borders when unmanaging windows 2011-10-17 21:53:58 -04:00
frame.h frame: Add "get_corner_radiuses" chain 2011-08-24 09:38:23 -04:00
group-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group-props.c Added curly brackets in two places to keep -pedantic happy. 2008-05-04 17:57:11 +00:00
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 Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
keybindings-private.h keybindings: Allow to add/remove keybindings at runtime 2011-11-22 00:42:30 +01:00
keybindings.c followup to last commit: close comment 2011-12-13 15:48:29 +01:00
main.c prefs: Add draggable_border_width preference 2011-08-09 17:14:51 -04:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c Fix compilation with --disable-introspection 2011-12-15 10:54:50 -05:00
place.c Replace public MetaFrameGeometry with MetaFrameBorders 2011-08-09 17:14:50 -04:00
place.h Replace public MetaFrameGeometry with MetaFrameBorders 2011-08-09 17:14:50 -04:00
prefs.c prefs: Fix memory leak 2011-12-19 09:45:41 -05:00
screen-private.h When monitors change, keep windows on same output. 2011-09-14 15:38:55 +02:00
screen.c tile-preview: Remove non-composited case 2012-01-17 12:53:33 +01:00
session.c Make session saving work a bit better 2011-04-29 07:23:30 -04:00
session.h Adding doxygen headers to some files. 2008-08-18 10:25:17 +00:00
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 Add a MetaScreen:restacked signal and expose MetaWindow.layer 2009-03-12 17:07:27 -04:00
testasyncgetprop.c Fix set but not used variables 2011-01-24 16:26:57 -05:00
testboxes.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
util.c util: Fix memory leak in meta_later_remove 2011-10-21 15:44:50 -04:00
window-private.h adjust to new Gtk properties for app menu 2012-01-18 17:26:12 -05:00
window-props.c adjust to new Gtk properties for app menu 2012-01-18 17:26:12 -05:00
window-props.h Don't read most properties for override-redirect windows 2009-06-29 22:32:19 -04:00
window.c adjust to new Gtk properties for app menu 2012-01-18 17:26:12 -05:00
workspace-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
workspace.c Use generic marshaller 2011-12-13 19:53:57 -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