_con_move_to_con: showing target_ws is useless
The current_ws is shown latter anyway: if (!ignore_focus) { workspace_show(current_ws); ... This also causes the following bug: - Open a window in an empty workspace - Switch to another workspace - seturgent to the first window - Move another window to the first workspace - Urgent flag is now reset
This commit is contained in:
parent
8e198a2105
commit
037b1c3710
14
src/con.c
14
src/con.c
|
@ -1170,20 +1170,6 @@ static bool _con_move_to_con(Con *con, Con *target, bool behind_focused, bool fi
|
||||||
floating_fix_coordinates(con, &(source_output->rect), &(dest_output->rect));
|
floating_fix_coordinates(con, &(source_output->rect), &(dest_output->rect));
|
||||||
} else
|
} else
|
||||||
DLOG("Not fixing coordinates, fix_coordinates flag = %d\n", fix_coordinates);
|
DLOG("Not fixing coordinates, fix_coordinates flag = %d\n", fix_coordinates);
|
||||||
|
|
||||||
/* If moving to a visible workspace, call show so it can be considered
|
|
||||||
* focused. Must do before attaching because workspace_show checks to see
|
|
||||||
* if focused container is in its area. */
|
|
||||||
if (!ignore_focus && workspace_is_visible(target_ws)) {
|
|
||||||
workspace_show(target_ws);
|
|
||||||
|
|
||||||
/* Don’t warp if told so (when dragging floating windows with the
|
|
||||||
* mouse for example) */
|
|
||||||
if (dont_warp)
|
|
||||||
x_set_warp_to(NULL);
|
|
||||||
else
|
|
||||||
x_set_warp_to(&(con->rect));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If moving a fullscreen container and the destination already has a
|
/* If moving a fullscreen container and the destination already has a
|
||||||
|
|
Loading…
Reference in New Issue