From: Marco Peereboom Date: Wed, 8 Jun 2011 19:19:45 +0000 (+0000) Subject: don't next and prev into iconic windows. X-Git-Url: https://jasonwoof.com/gitweb/?a=commitdiff_plain;h=3dcbf305451dc18f9d602db81162ea026c20eefa;p=spectrwm.git don't next and prev into iconic windows. --- diff --git a/scrotwm.c b/scrotwm.c index b1fe2f6..e201cb2 100644 --- a/scrotwm.c +++ b/scrotwm.c @@ -2237,6 +2237,13 @@ focus(struct swm_region *r, union arg *args) head = TAILQ_LAST(wl, ws_win_list); winfocus = head; } + + /* skip iconics */ + if (winfocus && winfocus->iconic) { + TAILQ_FOREACH_REVERSE(winfocus, wl, ws_win_list, entry) + if (winfocus->iconic == 0) + break; + } break; case SWM_ARG_ID_FOCUSNEXT: @@ -2244,6 +2251,13 @@ focus(struct swm_region *r, union arg *args) if (head == NULL) head = TAILQ_FIRST(wl); winfocus = head; + + /* skip iconics */ + if (winfocus && winfocus->iconic) { + TAILQ_FOREACH(winfocus, wl, entry) + if (winfocus->iconic == 0) + break; + } break; case SWM_ARG_ID_FOCUSMAIN: