]> Dogcows Code - chaz/openbox/commitdiff
adjust default click-focus model a bit
authorDana Jansens <danakj@orodu.net>
Wed, 29 Jan 2003 09:56:57 +0000 (09:56 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 29 Jan 2003 09:56:57 +0000 (09:56 +0000)
scripts/focusmodel.py

index 67c46d59330da99537c024a73491784c93fde2f3..4b7bb38a7e1efb0dbf89c895ffb91fad7f853ef3 100644 (file)
@@ -19,7 +19,8 @@ def setup_click_focus(click_raise = 1):
              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 @@ def setup_sloppy_focus(click_focus = 1, click_raise = 0):
        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"
This page took 0.023749 seconds and 4 git commands to generate.