]> code.delx.au - spectrwm/commitdiff
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 d9b3c0585955cfaf4f259a56f0343d396a0393a6..113452fd2240597de55ec74d38a1a1f51d351a49 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);