]> Dogcows Code - chaz/openbox/blobdiff - openbox/moveresize.c
its G_BYTE_ORDER not G_ENDIAN.
[chaz/openbox] / openbox / moveresize.c
index 989e384335bb2df0370005b8a9c9300fa506f4f3..08d96ad61d7251e984f86105cf1564ffc6d14d13 100644 (file)
@@ -130,8 +130,6 @@ void moveresize_end(gboolean cancel)
     XDestroyWindow(ob_display, coords);
     coords = None;
 
-    moveresize_in_progress = FALSE;
-
     if (moving) {
         client_configure(moveresize_client, Corner_TopLeft,
                          (cancel ? start_cx : cur_x),
@@ -144,18 +142,22 @@ void moveresize_end(gboolean cancel)
                          (cancel ? start_cw : cur_x),
                          (cancel ? start_ch : cur_y), TRUE, TRUE);
     }
+
+    moveresize_in_progress = FALSE;
+    moveresize_client = NULL;
 }
 
 static void do_move()
 {
     dispatch_move(moveresize_client, &cur_x, &cur_y);
 
-    popup_coords("X:  %d  Y:  %d", cur_x, cur_y);
-
     /* get where the client should be */
     frame_frame_gravity(moveresize_client->frame, &cur_x, &cur_y);
     client_configure(moveresize_client, Corner_TopLeft, cur_x, cur_y,
                      start_cw, start_ch, TRUE, FALSE);
+
+    popup_coords("X:  %d  Y:  %d", moveresize_client->frame->area.x,
+                 moveresize_client->frame->area.y);
 }
 
 static void do_resize()
This page took 0.02268 seconds and 4 git commands to generate.