summaryrefslogtreecommitdiff
path: root/scripts/builtins.py
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-07 02:24:43 +0000
committerDana Jansens <danakj@orodu.net>2003-01-07 02:24:43 +0000
commit711a7d8c5623814c374ed6f56476bc616cb9391f (patch)
treed57e347fb2a2c53aee52c5a1f9aebb6719a260b6 /scripts/builtins.py
parentd7cc09cebd23e052f230414f0ad7fb385e3cd2ef (diff)
supply python routines for next/prev workspace
Diffstat (limited to 'scripts/builtins.py')
-rw-r--r--scripts/builtins.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/builtins.py b/scripts/builtins.py
index 64a1bc6c..5d31054e 100644
--- a/scripts/builtins.py
+++ b/scripts/builtins.py
@@ -104,6 +104,26 @@ def unshade(data):
client = Openbox_findClient(openbox, data.window())
if not client: return
OBClient_shade(client, 0)
+
+def next_desktop(data):
+ screen = Openbox_screen(openbox, data.screen())
+ d = OBScreen_desktop(screen)
+ n = OBScreen_numDesktops(screen)
+ if (d == (n-1)):
+ d = 0
+ else:
+ d = d + 1
+ OBScreen_changeDesktop(screen, d)
+
+def prev_desktop(data):
+ screen = Openbox_screen(openbox, data.screen())
+ d = OBScreen_desktop(screen)
+ n = OBScreen_numDesktops(screen)
+ if (d > 0):
+ d = d - 1
+ else:
+ d = n - 1
+ OBScreen_changeDesktop(screen, d)
#########################################
### Convenience functions for scripts ###