]> Dogcows Code - chaz/openbox/blobdiff - openbox/client.c
http://mail.gnome.org/archives/wm-spec-list/2006-May/msg00000.html
[chaz/openbox] / openbox / client.c
index 80bc8a394d91efafbda5a00e8a0b891f15d6c1c9..eb00e6d60b4a308e9a34d759ce1ea44df4a3ca9e 100644 (file)
@@ -2134,8 +2134,12 @@ static void client_apply_startup_state(ObClient *self, gint x, gint y)
         pos = TRUE;
     }
 
-    /* if the client didn't get positioned yet, then do so now */
-    if (!pos && (ox != x || oy != y)) {
+    /* if the client didn't get positioned yet, then do so now
+       call client_move even if the window is not being moved anywhere, because
+       when we reparent it and decorate it, it is getting moved and we need to
+       be telling it so with a ConfigureNotify event.
+    */
+    if (!pos) {
         /* use the saved position */
         self->area.x = ox;
         self->area.y = oy;
This page took 0.025227 seconds and 4 git commands to generate.