merge r5730 from trunk
authorDana Jansens <danakj@orodu.net>
Thu, 5 Apr 2007 04:00:02 +0000 (04:00 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 5 Apr 2007 04:00:02 +0000 (04:00 +0000)
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;