From 473cb1f4ed86ec7337f40eea4bdd55298524d9e2 Mon Sep 17 00:00:00 2001 From: Richard Grenville Date: Sat, 10 Nov 2012 11:41:01 +0800 Subject: Bug fix: Client window event mask not restored in map_win() - Fix a bug that client window event masks are not restored in map_win(), causing further property changes to be ignored, for example. - Misc changes. --- compton.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'compton.c') diff --git a/compton.c b/compton.c index 69aeddd36..079f87154 100644 --- a/compton.c +++ b/compton.c @@ -1979,10 +1979,9 @@ map_win(Display *dpy, Window id, mark_client_win(dpy, w, cw); } } - else if (opts.frame_opacity) { - // Refetch frame extents just in case it changes when the window is - // unmapped - get_frame_extents(dpy, w, w->client_win); + else { + // Re-mark client window here + mark_client_win(dpy, w, w->client_win); } // Workaround for _NET_WM_WINDOW_TYPE for Openbox menus, which is -- cgit v1.2.1