]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Don’t invert directions when resizing floating clients (top/left) (Thanks...
authorMichael Stapelberg <michael@stapelberg.de>
Mon, 24 May 2010 17:20:32 +0000 (19:20 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 24 May 2010 17:21:24 +0000 (19:21 +0200)
src/commands.c

index b2649beeec1f7b22d11afa771f3ea600c2d06370..4ec501b7236d5e4b304644cbe4c6ec43886d9f8f 100644 (file)
@@ -876,15 +876,15 @@ static void parse_resize_command(xcb_connection_t *conn, Client *last_focused, c
                 DLOG("Resizing a floating client\n");
                 if (STARTS_WITH(command, "left")) {
                         command += strlen("left");
-                        last_focused->rect.width += atoi(command);
-                        last_focused->rect.x -= atoi(command);
+                        last_focused->rect.width -= atoi(command);
+                        last_focused->rect.x += atoi(command);
                 } else if (STARTS_WITH(command, "right")) {
                         command += strlen("right");
                         last_focused->rect.width += atoi(command);
                 } else if (STARTS_WITH(command, "top")) {
                         command += strlen("top");
-                        last_focused->rect.height += atoi(command);
-                        last_focused->rect.y -= atoi(command);
+                        last_focused->rect.height -= atoi(command);
+                        last_focused->rect.y += atoi(command);
                 } else if (STARTS_WITH(command, "bottom")) {
                         command += strlen("bottom");
                         last_focused->rect.height += atoi(command);