From 40e9f6fa2c68674b2c2c7803c3022d2267387189 Mon Sep 17 00:00:00 2001 From: Thomas Thurman Date: Thu, 9 Jul 2009 10:26:20 -0400 Subject: [PATCH] unset _NET_SUPPORTING_WM_CHECK when shutting down --- ChangeLog | 4 ++++ src/core/screen.c | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6e9d218d4..682098890 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-06-09 Matthias Clasen + + unset _NET_SUPPORTING_WM_CHECK when shutting down + 2009-06-08 Tomeu Vizoso Add a switch to disable autofullscreen'ing maximized windows without decorations diff --git a/src/core/screen.c b/src/core/screen.c index e82dd932e..e2e3f5680 100644 --- a/src/core/screen.c +++ b/src/core/screen.c @@ -86,6 +86,13 @@ set_wm_check_hint (MetaScreen *screen) return Success; } +static void +unset_wm_check_hint (MetaScreen *screen) +{ + XDeleteProperty (screen->display->xdisplay, screen->xroot, + screen->display->atom__NET_SUPPORTING_WM_CHECK); +} + static int set_supported_hint (MetaScreen *screen) { @@ -661,6 +668,8 @@ meta_screen_free (MetaScreen *screen, meta_warning (_("Could not release screen %d on display \"%s\"\n"), screen->number, screen->display->name); + unset_wm_check_hint (screen); + XDestroyWindow (screen->display->xdisplay, screen->wm_sn_selection_window);