JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Fix placement issue when uniconifying floaters.
authorReginald Kennedy <rk@rejii.com>
Tue, 5 Nov 2013 20:12:56 +0000 (04:12 +0800)
committerReginald Kennedy <rk@rejii.com>
Tue, 5 Nov 2013 20:27:43 +0000 (04:27 +0800)
Resolves #4

spectrwm.c

index d9b3c05..113452f 100644 (file)
@@ -8960,6 +8960,10 @@ propertynotify(xcb_property_notify_event_t *e)
                                focus_flush();
                        }
                } else if (e->state == XCB_PROPERTY_DELETE) {
+                       /* Reload floating geometry in case region changed. */
+                       if (win->floating)
+                               load_float_geom(win);
+
                        /* The window is no longer iconic, restack ws. */
                        if (focus_mode != SWM_FOCUS_FOLLOW)
                                ws->focus_pending = get_focus_magic(win);