Philippe Virouleau introduced a bug about the scratchpad behaviour on the i3-discuss mailing list. I was able to reproduce it. This patch solves that problem.
Patch status: superseded
Patch by Marcos Moyano
To apply this patch, use:
curl http://cr.i3wm.org/patch/113/raw.patch | git am
b/src/commands.c
15 |
@@ -1812,7 +1812,10 @@ void cmd_scratchpad_show(I3_CMD) { |
16 |
} else { |
17 |
TAILQ_FOREACH(current, &owindows, owindows) { |
18 |
DLOG("matching: %p / %s\n", current->con, current->con->name); |
19 |
- scratchpad_show(current->con); |
20 |
+ /*The matched window should at least be floating.*/ |
21 |
+ if (current->con->floating >= FLOATING_AUTO_ON) { |
22 |
+ scratchpad_show(current->con); |
23 |
+ } |
24 |
} |
25 |
} |
26 |
|