fix move to center on xinerama
authorDana Jansens <danakj@orodu.net>
Wed, 13 Jun 2007 23:34:48 +0000 (23:34 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 13 Jun 2007 23:34:48 +0000 (23:34 +0000)
openbox/action.c

index 7c79969..7bc8ab6 100644 (file)
@@ -1462,8 +1462,8 @@ void action_move_to_center(union ActionData *data)
     Rect *area;
     area = screen_area(c->desktop, client_monitor(c), NULL);
     client_action_start(data);
-    client_move(c, area->width / 2 - c->area.width / 2,
-                area->height / 2 - c->area.height / 2);
+    client_move(c, area->x + area->width / 2 - c->area.width / 2,
+                area->y + area->height / 2 - c->area.height / 2);
     client_action_end(data, FALSE);
     g_free(area);
 }