X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=scripts%2Fbuiltins.py;h=3fdd3ae0e90b7ce74997e678144577c26e55b7df;hb=4dd8520e929b76f95926ffc746b733a7e416f080;hp=8c0421173cd01a615bcacc642585b6540ed2f389;hpb=89e6d5c0e64513d06ac4368981239de969a6fc9d;p=chaz%2Fopenbox diff --git a/scripts/builtins.py b/scripts/builtins.py index 8c042117..3fdd3ae0 100644 --- a/scripts/builtins.py +++ b/scripts/builtins.py @@ -61,6 +61,9 @@ def resize(data): def execute(bin, screen = 0): Openbox_execute(openbox, screen, bin) +def restart(data): + Openbox_restart(openbox, "") + def toggle_shade(data): print "toggle_shade" @@ -68,10 +71,28 @@ def raise_win(data): client = Openbox_findClient(openbox, data.window()) if not client: return screen = Openbox_screen(openbox, OBClient_screen(client)) - OBScreen_raise(screen, client) + OBScreen_restack(screen, 1, client) def lower_win(data): client = Openbox_findClient(openbox, data.window()) if not client: return screen = Openbox_screen(openbox, OBClient_screen(client)) - OBScreen_lower(screen, client) + OBScreen_restack(screen, 0, client) + +def toggle_shade(data): + client = Openbox_findClient(openbox, data.window()) + if not client: return + print "toggle_shade" + OBClient_shade(client, not OBClient_shaded(client)) + +def shade(data): + client = Openbox_findClient(openbox, data.window()) + if not client: return + OBClient_shade(client, 1) + +def unshade(data): + client = Openbox_findClient(openbox, data.window()) + if not client: return + OBClient_shade(client, 0) + +print "Loaded builtins.py"