aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/commands/scratchpad.c4
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) {
return;
}
+ struct sway_seat *seat = input_manager_current_seat();
+ struct sway_workspace *ws = seat_get_focused_workspace(seat);
// Check if it matches a currently visible scratchpad window and hide it.
- if (con->workspace) {
+ if (con->workspace && ws == con->workspace) {
root_scratchpad_hide(con);
return;
}