add next/prev desktop, give them the no_wrap optional arg

This commit is contained in:
Dana Jansens 2003-01-07 02:27:51 +00:00
parent 711a7d8c56
commit 66921633e5

View file

@ -105,23 +105,23 @@ def unshade(data):
if not client: return
OBClient_shade(client, 0)
def next_desktop(data):
def next_desktop(data, no_wrap=0):
screen = Openbox_screen(openbox, data.screen())
d = OBScreen_desktop(screen)
n = OBScreen_numDesktops(screen)
if (d == (n-1)):
d = 0
else:
if (d < (n-1)):
d = d + 1
elif not no_wrap:
d = 0
OBScreen_changeDesktop(screen, d)
def prev_desktop(data):
def prev_desktop(data, no_wrap=0):
screen = Openbox_screen(openbox, data.screen())
d = OBScreen_desktop(screen)
n = OBScreen_numDesktops(screen)
if (d > 0):
d = d - 1
else:
elif not no_wrap:
d = n - 1
OBScreen_changeDesktop(screen, d)