>From 3394e4b1cd1bebd6b5ee0894c6cbb45440332764 Mon Sep 17 00:00:00 2001
From: Satya Mishra <[email protected]>
Date: Fri, 25 Sep 2015 15:22:00 -0700
Subject: [PATCH] fixed infinite loop in switching within group
---
src/switchpanel.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/switchpanel.c b/src/switchpanel.c
index 7ab702f..6d4a9e0 100644
--- a/src/switchpanel.c
+++ b/src/switchpanel.c
@@ -374,8 +374,10 @@ static WMArray *makeWindowListArray(WScreen *scr,
int include_unmapped, Bool cla
if ((canReceiveFocus(wwin) != 0) &&
(wwin->flags.mapped || wwin->flags.shaded ||
include_unmapped)) {
if (class_only)
- if (!sameWindowClass(scr->focused_window, wwin))
+ if (!sameWindowClass(scr->focused_window, wwin)) {
+ wwin = wwin->prev;
continue;
+ }
if (!WFLAGP(wwin, skip_switchpanel))
WMAddToArray(windows, wwin);
}
--
2.4.0
--
To unsubscribe, send mail to [email protected].