diff options
-rw-r--r-- | sway/commands/scratchpad.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/commands/scratchpad.c b/sway/commands/scratchpad.c index 714efa2b..71afa306 100644 --- a/sway/commands/scratchpad.c +++ b/sway/commands/scratchpad.c | |||
@@ -72,8 +72,10 @@ static void scratchpad_toggle_container(struct sway_container *con) { | |||
72 | return; | 72 | return; |
73 | } | 73 | } |
74 | 74 | ||
75 | struct sway_seat *seat = input_manager_current_seat(); | ||
76 | struct sway_workspace *ws = seat_get_focused_workspace(seat); | ||
75 | // Check if it matches a currently visible scratchpad window and hide it. | 77 | // Check if it matches a currently visible scratchpad window and hide it. |
76 | if (con->workspace) { | 78 | if (con->workspace && ws == con->workspace) { |
77 | root_scratchpad_hide(con); | 79 | root_scratchpad_hide(con); |
78 | return; | 80 | return; |
79 | } | 81 | } |