container: remove unnecessary focus setting

seat_get_focus_inactive_view will find the correct view anyway.
This commit is contained in:
siikamiika 2021-10-10 23:01:07 +03:00
parent 90529532a7
commit 1cfd53e047

View file

@ -821,8 +821,6 @@ void container_set_floating(struct sway_container *container, bool enable) {
struct sway_seat *seat = input_manager_current_seat();
struct sway_workspace *workspace = container->pending.workspace;
struct sway_container *focus = seat_get_focused_container(seat);
bool set_focus = focus == container;
if (enable) {
struct sway_container *old_parent = container->pending.parent;
@ -843,10 +841,6 @@ void container_set_floating(struct sway_container *container, bool enable) {
container_floating_set_default_size(container);
container_floating_resize_and_center(container);
if (old_parent) {
if (set_focus) {
seat_set_raw_focus(seat, &old_parent->node);
seat_set_raw_focus(seat, &container->node);
}
container_reap_empty(old_parent);
}
} else {