]> Dogcows Code - chaz/openbox/commitdiff
send configure notify when moving a window
authorDana Jansens <danakj@orodu.net>
Sat, 11 Jan 2003 04:04:42 +0000 (04:04 +0000)
committerDana Jansens <danakj@orodu.net>
Sat, 11 Jan 2003 04:04:42 +0000 (04:04 +0000)
src/client.cc

index 07bf6f0b7c4bef5b89cc2e1309efb7ac0ca9ad8c..f7207bbc85fae1bf67734dfdc9811d058228f1d7 100644 (file)
@@ -1005,6 +1005,22 @@ void OBClient::move(int x, int y)
   // move the frame to be in the requested position
   if (frame) // this can be called while mapping, before frame exists
     frame->adjustPosition();
+
+  // send synthetic configure notify
+  XEvent event;
+  event.type = ConfigureNotify;
+  event.xconfigure.display = otk::OBDisplay::display;
+  event.xconfigure.event = _window;
+  event.xconfigure.window = _window;
+  event.xconfigure.x = x;
+  event.xconfigure.y = y;
+  event.xconfigure.width = _area.width();
+  event.xconfigure.height = _area.height();
+  event.xconfigure.border_width = _border_width;
+  event.xconfigure.above = frame->window();
+  event.xconfigure.override_redirect = False;
+  XSendEvent(event.xconfigure.display, event.xconfigure.window, False,
+             StructureNotifyMask, &event);
 }
 
 
This page took 0.022662 seconds and 4 git commands to generate.