factor in client_inset when calculating ConfigureRequest xy coords
authordiscomfitor <michael.blumenkrantz@gmail.com>
Fri, 20 Sep 2013 16:02:25 +0000 (17:02 +0100)
committerdiscomfitor <michael.blumenkrantz@gmail.com>
Fri, 20 Sep 2013 16:02:25 +0000 (17:02 +0100)
T288

src/bin/e_border.c

index 30cf4d9..b97361c 100644 (file)
@@ -5191,9 +5191,9 @@ _e_border_cb_window_configure_request(void *data  __UNUSED__,
         x = bd->x;
         y = bd->y;
         if (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_X)
-          x = e->x;
+          x = e->x - e_border_inset_width_get(bd);
         if (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_Y)
-          y = e->y;
+          y = e->y - e_border_inset_height_get(bd);
         if ((e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_W) ||
             (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H))
           {