summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-26 19:39:33 +0000
committerDana Jansens <danakj@orodu.net>2003-09-26 19:39:33 +0000
commit90445487e12635f68393d0093f1a03f1ee57f0e2 (patch)
treed07e1134eccc5404781b55bf0fa6d637dff8e875
parent9e000dc6fd7131f52bd3de1f7035f178940d44d2 (diff)
dont use undermouse at all if focusNew is off
-rw-r--r--openbox/place.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/openbox/place.c b/openbox/place.c
index 341866c9..044743bc 100644
--- a/openbox/place.c
+++ b/openbox/place.c
@@ -374,13 +374,11 @@ void place_client(ObClient *client, gint *x, gint *y)
return;
if (place_transient(client, x, y) ||
place_dialog(client, x, y) ||
- (!(config_focus_follow && config_focus_new) ?
+ ((config_focus_follow && config_focus_new) ?
+ place_under_mouse(client, x, y) :
place_smart(client, x, y, SMART_FULL) ||
place_smart(client, x, y, SMART_GROUP) ||
- place_smart(client, x, y, SMART_FOCUSED) :
- FALSE) ||
- (config_focus_follow ?
- place_under_mouse(client, x, y) :
+ place_smart(client, x, y, SMART_FOCUSED) ||
place_random(client, x, y)))
{
/* get where the client should be */