Fix lingering workspace with scratchpad show

Showing a window in the scratchpad can move a visible scratchpad window
from another workspace to the current one. If the scratchpad window was
the last visible container in that workspace, the old workspace should
be destroyed.
master
Ronan Pigott 5 years ago committed by Brian Ashworth
parent b7f0656fab
commit f645f8efd6

@ -131,6 +131,7 @@ void root_scratchpad_show(struct sway_container *con) {
// Show the container // Show the container
if (old_ws) { if (old_ws) {
container_detach(con); container_detach(con);
workspace_consider_destroy(old_ws);
} }
workspace_add_floating(new_ws, con); workspace_add_floating(new_ws, con);

Loading…
Cancel
Save