all repos — openbox @ 3e889e72f500cf523edf2b8e51964a8af63c70e1

openbox fork - make it a bit more like ryudo

adjust default click-focus model a bit
Dana Jansens danakj@orodu.net
commit

3e889e72f500cf523edf2b8e51964a8af63c70e1

parent

88c4eecd5f0b984f52a9a726372178295b1bf65c

1 files changed, 19 insertions(+), 2 deletions(-)

jump to
M scripts/focusmodel.pyscripts/focusmodel.py

@@ -19,7 +19,8 @@ ob.mbind("Left", ob.MouseContext.Window,

ob.MouseAction.Press, callbacks.focus) ob.mbind("Middle", ob.MouseContext.Window, ob.MouseAction.Press, callbacks.focus) - #ob.mbind("A-Left", ob.MouseContext.Frame, ob.MouseAction.Press, focus) + ob.mbind("A-Left", ob.MouseContext.Frame, + ob.MouseAction.Press, callbacks.focus) if click_raise: ob.mbind("Left", ob.MouseContext.Titlebar, ob.MouseAction.Press, callbacks.raise_win)

@@ -37,6 +38,22 @@ ends up inside a window without focus. Also, optionally, clicking on or

in a window can raise the window to the front of its stacking layer.""" ob.ebind(ob.EventAction.EnterWindow, callbacks.focus) if click_focus: - setup_click_focus(click_raise) + ob.mbind("Left", ob.MouseContext.Titlebar, + ob.MouseAction.Press, callbacks.focus) + ob.mbind("Left", ob.MouseContext.Handle, + ob.MouseAction.Press, callbacks.focus) + ob.mbind("Left", ob.MouseContext.Grip, + ob.MouseAction.Press, callbacks.focus) + ob.mbind("Left", ob.MouseContext.Window, + ob.MouseAction.Press, callbacks.focus) + if click_raise: + ob.mbind("Left", ob.MouseContext.Titlebar, + ob.MouseAction.Press, callbacks.raise_win) + ob.mbind("Left", ob.MouseContext.Handle, + ob.MouseAction.Press, callbacks.raise_win) + ob.mbind("Left", ob.MouseContext.Grip, + ob.MouseAction.Press, callbacks.raise_win) + ob.mbind("Left", ob.MouseContext.Window, + ob.MouseAction.Press, callbacks.raise_win) print "Loaded focusmodel.py"