perhaps fix an infinate loop in here..
This commit is contained in:
parent
08e28f38a9
commit
a2a348c233
1 changed files with 4 additions and 2 deletions
|
@ -490,8 +490,6 @@ void screen::cycleWindow(const bool forward, const bool allscreens,
|
|||
target = begin;
|
||||
} else {
|
||||
++target;
|
||||
if (target == end)
|
||||
target = begin;
|
||||
}
|
||||
} else {
|
||||
if (target == begin)
|
||||
|
@ -503,6 +501,10 @@ void screen::cycleWindow(const bool forward, const bool allscreens,
|
|||
if (target == _active)
|
||||
return;
|
||||
|
||||
// start back at the beginning of the loop
|
||||
if (target == end)
|
||||
continue;
|
||||
|
||||
// determine if this window is invalid for cycling to
|
||||
const XWindow *t = *target;
|
||||
if (t->iconic()) continue;
|
||||
|
|
Loading…
Reference in a new issue