]> Dogcows Code - chaz/openbox/blobdiff - openbox/moveresize.c
Constrain the moveresize popup to the monitor which has the client
[chaz/openbox] / openbox / moveresize.c
index 2d0dc3ac02a575bd447b2ff16d1581222e30eea2..333a1bea5ff3563f35d45ddc7358dc0015a57d11 100644 (file)
@@ -83,6 +83,8 @@ static void client_dest(ObClient *client, gpointer data)
 {
     if (moveresize_client == client)
         moveresize_end(TRUE);
+    if (popup && client == popup->client)
+        popup->client = NULL;
 }
 
 void moveresize_startup(gboolean reconfig)
@@ -167,6 +169,7 @@ static void popup_coords(ObClient *c, const gchar *format, gint a, gint b)
 
         popup_position(popup, gravity, x, y);
     }
+    popup->client = c;
     popup_show(popup, text);
     g_free(text);
 }
@@ -312,6 +315,7 @@ void moveresize_end(gboolean cancel)
     ungrab_pointer();
 
     popup_hide(popup);
+    popup->client = NULL;
 
     if (!moving) {
 #ifdef SYNC
This page took 0.019961 seconds and 4 git commands to generate.