diff --git a/src/dispatch/bind_define.h b/src/dispatch/bind_define.h index 855f1c7..a0dd479 100644 --- a/src/dispatch/bind_define.h +++ b/src/dispatch/bind_define.h @@ -399,6 +399,10 @@ void resizewin(const Arg *arg) { void restore_minimized(const Arg *arg) { Client *c; + + if (selmon && selmon->isoverview) + return; + if (selmon && selmon->sel && selmon->sel->is_in_scratchpad && selmon->sel->is_scratchpad_show) { selmon->sel->isminied = 0; @@ -1036,6 +1040,10 @@ void toggle_scratchpad(const Arg *arg) { Client *c; bool hit = false; Client *tmp = NULL; + + if (selmon && selmon->isoverview) + return; + wl_list_for_each_safe(c, tmp, &clients, link) { if (c->mon != selmon) { continue; @@ -1064,6 +1072,9 @@ void togglefakefullscreen(const Arg *arg) { void togglefloating(const Arg *arg) { Client *sel = focustop(selmon); + if (selmon && selmon->isoverview) + return; + if (!sel) return; diff --git a/src/mango.c b/src/mango.c index 9d4264c..fc20192 100644 --- a/src/mango.c +++ b/src/mango.c @@ -893,6 +893,10 @@ void clear_fullscreen_flag(Client *c) { } void minimized(const Arg *arg) { + + if (selmon && selmon->isoverview) + return; + if (selmon->sel && !selmon->sel->isminied) { set_minimized(selmon->sel); }