Bugfix: also stop searching for resize cons when reaching a floatingcon (Thanks julien)

This commit is contained in:
Michael Stapelberg 2011-03-06 13:35:07 +01:00
parent 4514146ed9
commit 1891a385ad

View File

@ -39,9 +39,12 @@ static bool tiling_resize_for_border(Con *con, border_t border, xcb_button_press
Con *first = NULL, *second = NULL; Con *first = NULL, *second = NULL;
Con *resize_con = con; Con *resize_con = con;
while (resize_con->type != CT_WORKSPACE && while (resize_con->type != CT_WORKSPACE &&
resize_con->parent->orientation != orientation) resize_con->type != CT_FLOATING_CON &&
resize_con->parent->orientation != orientation)
resize_con = resize_con->parent; resize_con = resize_con->parent;
if (resize_con->type != CT_WORKSPACE && if (resize_con->type != CT_WORKSPACE &&
resize_con->type != CT_FLOATING_CON &&
resize_con->parent->orientation == orientation) { resize_con->parent->orientation == orientation) {
first = resize_con; first = resize_con;
second = (way == 'n') ? TAILQ_NEXT(first, nodes) : TAILQ_PREV(first, nodes_head, nodes); second = (way == 'n') ? TAILQ_NEXT(first, nodes) : TAILQ_PREV(first, nodes_head, nodes);