summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-01 11:21:14 +0000
committerDana Jansens <danakj@orodu.net>2003-02-01 11:21:14 +0000
commit9fb4c0b67c5279cd0b742ea197c40cf6fca9023d (patch)
tree07a358c54bd5dd80ca178f4639f2bda40fb5125a /scripts
parent28a08b7d68f1168f0e35ef3faaacdf052be55eef (diff)
use history place by default
Diffstat (limited to 'scripts')
-rw-r--r--scripts/defaults.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/defaults.py b/scripts/defaults.py
index d269c9b0..adc2f7c5 100644
--- a/scripts/defaults.py
+++ b/scripts/defaults.py
@@ -3,6 +3,7 @@ import focusmodel # default focus models
import behavior # defines default behaviors for interaction with windows
import callbacks # a lib of functions that can be used as binding callbacks
import windowplacement # use a routine in here to place windows
+import historyplacement # history window placement
# try focus something when nothing is focused
focus.fallback = 1
@@ -15,7 +16,14 @@ behavior.setup_window_buttons()
behavior.setup_scroll()
# my window placement algorithm
-ob.ebind(ob.EventAction.PlaceWindow, windowplacement.random)
+#ob.ebind(ob.EventAction.PlaceWindow, windowplacement.random)
+ob.ebind(ob.EventAction.PlaceWindow, historyplacement.place)
+# don't place terminals by history placement (xterm,aterm,rxvt)
+def histplace(data):
+ if data.client.appClass() == "XTerm": return 0
+ return 1
+historyplacement.confirm_callback = histplace
+
# run xterm from root clicks
ob.mbind("Left", ob.MouseContext.Root, ob.MouseAction.Click,