diff options
author | Brian Ashworth <bosrsf04@gmail.com> | 2019-01-15 02:21:46 -0500 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2019-01-15 09:05:27 +0100 |
commit | 3087942c35ad8982d1cf93313fc1834ab439293f (patch) | |
tree | 1d1dbbd5aec4afb0eb25214069724ed1d527c968 /sway/tree | |
parent | bbd312c95a35db9604cfac1c7b179c3d716ff094 (diff) | |
download | sway-3087942c35ad8982d1cf93313fc1834ab439293f.tar.xz |
Handle hidden scratchpad containers in commands
This fixes the handling of hidden scratchpad containers for some
commands. For the most part, this just prevents running the commands on
hidden scratchpad containers, but there are some commands that have some
special handling for them.
Diffstat (limited to 'sway/tree')
-rw-r--r-- | sway/tree/root.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/tree/root.c b/sway/tree/root.c index e1624863..e5df8dd1 100644 --- a/sway/tree/root.c +++ b/sway/tree/root.c @@ -87,6 +87,9 @@ void root_scratchpad_remove_container(struct sway_container *con) { if (!sway_assert(con->scratchpad, "Container is not in scratchpad")) { return; } + if (!con->workspace) { + root_scratchpad_show(con); + } con->scratchpad = false; int index = list_find(root->scratchpad, con); if (index != -1) { |