add next/prev desktop, give them the no_wrap optional arg
This commit is contained in:
parent
711a7d8c56
commit
66921633e5
1 changed files with 6 additions and 6 deletions
|
@ -105,23 +105,23 @@ def unshade(data):
|
||||||
if not client: return
|
if not client: return
|
||||||
OBClient_shade(client, 0)
|
OBClient_shade(client, 0)
|
||||||
|
|
||||||
def next_desktop(data):
|
def next_desktop(data, no_wrap=0):
|
||||||
screen = Openbox_screen(openbox, data.screen())
|
screen = Openbox_screen(openbox, data.screen())
|
||||||
d = OBScreen_desktop(screen)
|
d = OBScreen_desktop(screen)
|
||||||
n = OBScreen_numDesktops(screen)
|
n = OBScreen_numDesktops(screen)
|
||||||
if (d == (n-1)):
|
if (d < (n-1)):
|
||||||
d = 0
|
|
||||||
else:
|
|
||||||
d = d + 1
|
d = d + 1
|
||||||
|
elif not no_wrap:
|
||||||
|
d = 0
|
||||||
OBScreen_changeDesktop(screen, d)
|
OBScreen_changeDesktop(screen, d)
|
||||||
|
|
||||||
def prev_desktop(data):
|
def prev_desktop(data, no_wrap=0):
|
||||||
screen = Openbox_screen(openbox, data.screen())
|
screen = Openbox_screen(openbox, data.screen())
|
||||||
d = OBScreen_desktop(screen)
|
d = OBScreen_desktop(screen)
|
||||||
n = OBScreen_numDesktops(screen)
|
n = OBScreen_numDesktops(screen)
|
||||||
if (d > 0):
|
if (d > 0):
|
||||||
d = d - 1
|
d = d - 1
|
||||||
else:
|
elif not no_wrap:
|
||||||
d = n - 1
|
d = n - 1
|
||||||
OBScreen_changeDesktop(screen, d)
|
OBScreen_changeDesktop(screen, d)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue