X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=scripts%2Fbuiltins.py;h=3fdd3ae0e90b7ce74997e678144577c26e55b7df;hb=4dd8520e929b76f95926ffc746b733a7e416f080;hp=29079126809e6922db6fc987d57ae4e6d57b4abe;hpb=13f2930de727539fce8bd759450706b6094d5a98;p=chaz%2Fopenbox diff --git a/scripts/builtins.py b/scripts/builtins.py index 29079126..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" @@ -75,3 +78,21 @@ def lower_win(data): if not client: return screen = Openbox_screen(openbox, OBClient_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"