diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-04 08:41:42 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-04 08:41:42 +0000 |
| commit | 056ff3b50cddd39b6f45969c17611dc3bf396ae9 (patch) | |
| tree | f91ec562c11d9a4ae0a41f963b82ae1c37300df8 /scripts/builtins.py | |
| parent | ee1130f8ecd9ddc94eca535fa129809d840b8219 (diff) | |
better focus passing around for now
Diffstat (limited to 'scripts/builtins.py')
| -rw-r--r-- | scripts/builtins.py | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/scripts/builtins.py b/scripts/builtins.py index 3b91248c..45f73d56 100644 --- a/scripts/builtins.py +++ b/scripts/builtins.py @@ -12,11 +12,9 @@ def focus(data): client = Openbox_findClient(openbox, data.window()) if not client: return type = OBClient_type(client) - # these types of windows dont get focus from window enter events - if data.action() == EventEnterWindow: - if (type == OBClient_Type_Dock or \ - type == OBClient_Type_Desktop): - return + # !normal windows dont get focus from window enter events + if data.action() == EventEnterWindow and not OBClient_normal(client): + return OBClient_focus(client) def move(data): @@ -25,11 +23,8 @@ def move(data): client = Openbox_findClient(openbox, data.window()) if not client: return - type = OBClient_type(client) - # these types of windows dont get moved - if type == OBClient_Type_Dock or \ - type == OBClient_Type_Desktop: - return + # !normal windows dont get moved + if not OBClient_normal(client): return dx = data.xroot() - data.pressx() dy = data.yroot() - data.pressy() @@ -41,11 +36,8 @@ def resize(data): client = Openbox_findClient(openbox, data.window()) if not client: return - type = OBClient_type(client) - # these types of windows dont get resized - if type == OBClient_Type_Dock or \ - type == OBClient_Type_Desktop: - return + # !normal windows dont get moved + if not OBClient_normal(client): return px = data.pressx() py = data.pressy() |
