X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=scripts%2Fclientmotion.py;h=4703c050b89cc3d9a032ea62cc9af4c543cc4732;hb=b2079b56e4b2ea398d67fb5e15614797a0236f28;hp=857d6377d090719496a3d504a21087b1d0def310;hpb=b34824a4e2ddc0247099fa1b3952de426bfde05b;p=chaz%2Fopenbox diff --git a/scripts/clientmotion.py b/scripts/clientmotion.py index 857d6377..4703c050 100644 --- a/scripts/clientmotion.py +++ b/scripts/clientmotion.py @@ -1,6 +1,6 @@ posqueue = []; -def motion_press(action, win, type, modifiers, button, xroot, yroot, time): +def def_motion_press(action, win, type, modifiers, button, xroot, yroot, time): client = Openbox_findClient(openbox, win) global posqueue @@ -21,11 +21,12 @@ def motion_press(action, win, type, modifiers, button, xroot, yroot, time): # // area would be meaningless anyways # if (c) a->clientarea = c->area(); -def motion_release(action, win, type, modifiers, button, xroot, yroot, time): +def def_motion_release(action, win, type, modifiers, button, xroot, yroot, + time): global posqueue for i in posqueue: if i[0] == button: - #delete_Rect i[3] + delete_Rect(i[3]) posqueue.remove(i) break @@ -42,7 +43,7 @@ def motion_release(action, win, type, modifiers, button, xroot, yroot, time): # } -def motion(action, win, type, modifiers, xroot, yroot, time): +def def_motion(action, win, type, modifiers, xroot, yroot, time): client = Openbox_findClient(openbox, win) global posqueue @@ -71,7 +72,21 @@ def motion(action, win, type, modifiers, xroot, yroot, time): # _posqueue[0]->clientarea.width() + _dx, # _posqueue[0]->clientarea.height() + _dy); +def def_enter(action, win, type, modifiers): + client = Openbox_findClient(openbox, win) + if not client: return + OBClient_focus(client) + +def def_leave(action, win, type, modifiers): + client = Openbox_findClient(openbox, win) + if not client: return + + +register(Action_EnterWindow, def_enter) +#register(Action_LeaveWindow, def_leave) + +register(Action_ButtonPress, def_motion_press) +register(Action_ButtonRelease, def_motion_release) +register(Action_MouseMotion, def_motion) -register(Action_ButtonPress, motion_press) -register(Action_ButtonRelease, motion_release) -register(Action_MouseMotion, motion) +print "Loaded clientmotion.py"