aboutsummaryrefslogtreecommitdiff
path: root/sway/tree/root.c
diff options
context:
space:
mode:
authorRonan Pigott <rpigott@berkeley.edu>2019-12-12 00:07:48 -0700
committerBrian Ashworth <bosrsf04@gmail.com>2019-12-12 06:51:13 -0500
commitf645f8efd688104cdeac01cd940b32a8ff978571 (patch)
tree5ed6d506c080010654383c48703b37c3088b2809 /sway/tree/root.c
parentb7f0656fab355f6dc83792794d9f1be780915d0b (diff)
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.
Diffstat (limited to 'sway/tree/root.c')
-rw-r--r--sway/tree/root.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sway/tree/root.c b/sway/tree/root.c
index 55d78487..6759b6cf 100644
--- a/sway/tree/root.c
+++ b/sway/tree/root.c
@@ -131,6 +131,7 @@ void root_scratchpad_show(struct sway_container *con) {
// Show the container
if (old_ws) {
container_detach(con);
+ workspace_consider_destroy(old_ws);
}
workspace_add_floating(new_ws, con);