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.
This commit is contained in:
Brian Ashworth 2019-01-15 02:21:46 -05:00 committed by emersion
parent bbd312c95a
commit 3087942c35
6 changed files with 28 additions and 1 deletions

View file

@ -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) {