summaryrefslogtreecommitdiff
path: root/scripts/stackedcycle.py
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-10 07:35:51 +0000
committerDana Jansens <danakj@orodu.net>2003-02-10 07:35:51 +0000
commit82d147b5d74757ce6f1676aab16c9e6e1e837b4e (patch)
tree9d62b2cc01ce06595662c6a5c8a1f4439ff099da /scripts/stackedcycle.py
parent4ef15148365c223b8e810611a10dc27dc5fba355 (diff)
better skipping of focus events while stackedcycling, fixes bug where esc would still change the order.
Diffstat (limited to 'scripts/stackedcycle.py')
-rw-r--r--scripts/stackedcycle.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/stackedcycle.py b/scripts/stackedcycle.py
index 59dbc98e..b78c37f5 100644
--- a/scripts/stackedcycle.py
+++ b/scripts/stackedcycle.py
@@ -167,6 +167,8 @@ class _cycledata:
ob.send_client_msg(self.screeninfo.rootWindow(),
otk.atoms.openbox_active_window,
client.window(), final, r)
+ if not final:
+ focus._skip += 1
def cycle(self, data, forward):
if not self.cycling:
@@ -177,7 +179,6 @@ class _cycledata:
ob.mgrab(data.screen)
self.cycling = 1
- focus._disable = 1
self.state = data.state
self.screen = ob.openbox.screen(data.screen)
self.screeninfo = otk.display.screenInfo(data.screen)
@@ -215,11 +216,10 @@ class _cycledata:
self.menupos = 0
if done:
- self.cycling = 0
- focus._disable = 0
# activate, and deiconify/unshade/raise
self.activatetarget(notreverting)
self.destroypopup()
+ self.cycling = 0
ob.kungrab()
ob.mungrab()