]> Dogcows Code - chaz/openbox/blobdiff - scripts/focus.py
free the surfaces' pixeldata after rendering it
[chaz/openbox] / scripts / focus.py
index 2fb6188af9601ceac216bdfa4ca48f29fc765adc..dbaf4bc444b87f293c9bb2268297f99c4c81bb83 100644 (file)
@@ -24,7 +24,7 @@ import ob
 
 # maintain a list of clients, stacked in focus order
 _clients = []
-_disable = 0
+_skip = 0
 
 def _focusable(client, desktop):
     if not client.normal(): return 0
@@ -48,9 +48,11 @@ def _remove(client):
     raise ValueError("_remove(x): x not in _clients list.")
 
 def _focused(data):
-    global _clients
+    global _clients, _skip
 
-    if _disable: return
+    if _skip:
+        _skip -= 1
+        return
 
     if data.client:
         # move it to the top
This page took 0.02247 seconds and 4 git commands to generate.