]> Dogcows Code - chaz/openbox/commitdiff
perhaps fix an infinate loop in here..
authorDana Jansens <danakj@orodu.net>
Tue, 6 Aug 2002 08:13:22 +0000 (08:13 +0000)
committerDana Jansens <danakj@orodu.net>
Tue, 6 Aug 2002 08:13:22 +0000 (08:13 +0000)
util/epist/screen.cc

index 1dc32f0231b566c1b8413973ceeff493a78e9275..0ec679bbe48dc13e57ef7876f0c9bd094af82434 100644 (file)
@@ -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;
This page took 0.024542 seconds and 4 git commands to generate.