From 3dcbf305451dc18f9d602db81162ea026c20eefa Mon Sep 17 00:00:00 2001 From: Marco Peereboom Date: Wed, 8 Jun 2011 19:19:45 +0000 Subject: [PATCH] don't next and prev into iconic windows. --- scrotwm.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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: -- 1.7.10.4