JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
If the master window already has focus when M-m is pressed, switch focus
[spectrwm.git] / scrotwm.c
index da45725..634e08b 100644 (file)
--- a/scrotwm.c
+++ b/scrotwm.c
@@ -1288,6 +1288,10 @@ focus(struct swm_region *r, union arg *args)
 
        case SWM_ARG_ID_FOCUSMAIN:
                winfocus = TAILQ_FIRST(wl);
+               if (winfocus == cur_focus)
+                       winfocus = cur_focus->ws->focus_prev;
+               if (winfocus == NULL)
+                       return;
                break;
 
        default: