diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-05-29 12:49:15 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2021-05-29 12:49:35 +0200 |
commit | 806511cee0aa94eb3b561f51e72df55085104ba5 (patch) | |
tree | 429c3d35612db85e75830faef353ab9f719791b2 | |
parent | c6aee2afa3c633c5724749a71ebfc6cbaba949a5 (diff) |
rc: apply no_offscreen placement unconditionally to all clients
Should never want offscreen clients.
-rw-r--r-- | rc.lua | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -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 |