Bugfix: Don’t invert directions when resizing floating clients (top/left) (Thanks João)

This commit is contained in:
Michael Stapelberg 2010-05-24 19:20:32 +02:00
parent 23d7460040
commit e68aa1f414

View 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);