summaryrefslogtreecommitdiff
path: root/scripts/builtins.py
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-04 08:41:42 +0000
committerDana Jansens <danakj@orodu.net>2003-01-04 08:41:42 +0000
commit056ff3b50cddd39b6f45969c17611dc3bf396ae9 (patch)
treef91ec562c11d9a4ae0a41f963b82ae1c37300df8 /scripts/builtins.py
parentee1130f8ecd9ddc94eca535fa129809d840b8219 (diff)
better focus passing around for now
Diffstat (limited to 'scripts/builtins.py')
-rw-r--r--scripts/builtins.py22
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()