summaryrefslogtreecommitdiff
path: root/rc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'rc.lua')
-rw-r--r--rc.lua7
1 files changed, 3 insertions, 4 deletions
diff --git a/rc.lua b/rc.lua
index 1802d73..0404153 100644
--- a/rc.lua
+++ b/rc.lua
@@ -148,6 +148,9 @@ awful.rules.rules = {
-- {{{ Signals
-- Signal function to execute when a new client appears.
client.connect_signal("manage", function (c, startup)
+ -- Prevent clients from being unreachable
+ awful.placement.no_offscreen(c)
+
if not startup then
-- Set the windows at the slave,
-- i.e. put it at the end of others instead of setting it master.
@@ -156,11 +159,7 @@ client.connect_signal("manage", function (c, startup)
-- Put windows in a smart way, only if they does not set an initial position.
if not c.size_hints.user_position and not c.size_hints.program_position then
awful.placement.no_overlap(c)
- awful.placement.no_offscreen(c)
end
- elseif not c.size_hints.user_position and not c.size_hints.program_position then
- -- Prevent clients from being unreachable after screen count change
- awful.placement.no_offscreen(c)
end
-- put the client where the mouse is