From 3087942c35ad8982d1cf93313fc1834ab439293f Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Tue, 15 Jan 2019 02:21:46 -0500 Subject: 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. --- sway/tree/root.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sway/tree') 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) { -- cgit v1.2.3