]> Dogcows Code - chaz/openbox/blobdiff - scripts/builtins.py
supply python routines for next/prev workspace
[chaz/openbox] / scripts / builtins.py
index 64a1bc6c9641ac1f22208308bb15ea7fe5edf6e1..5d31054e556771d39e7d0be238e0b7807900b184 100644 (file)
@@ -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 ###
This page took 0.022267 seconds and 4 git commands to generate.