awesome/lib
Uli Schlachter 40e9393d94 awful.autofocus: Discriminate sticky clients (#1697)
A relatively common problem with awesome is with mixing sticky clients
and the focus history. Once a sticky client ever had the focus, it will
always get the focus after a tag switch. This is because the focus
history is global and the sticky client is always the most recently
focused and currently visible client in the list.

Work around this by discriminating sticky clients: First try to find a
client to focus, but ignore sticky clients. When this does not find
anything, try again, but this time also consider sticky clients.

(Basically the same issue exists with clients that are on multiple tags,
but I guess that one can be ignored.)

Fixes: https://github.com/awesomeWM/awesome/issues/733
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-05-13 23:32:28 +02:00
..
awful awful.autofocus: Discriminate sticky clients (#1697) 2017-05-13 23:32:28 +02:00
beautiful gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
gears wallpaper: Turn asserts into warning 2017-04-24 03:10:03 -04:00
menubar menubar.utils: Fix for invalid utf8 file names 2017-05-01 13:26:17 +02:00
naughty Update notification size in `naughty.replace_text` (#1756) 2017-05-07 18:01:35 +02:00
wibox Add timezone option for textclock widget (#1743) 2017-04-21 16:34:23 +02:00
beautiful.lua Add pointless naughty.lua and beautiful.lua files (#1259) 2016-12-08 23:53:50 +01:00
naughty.lua Add pointless naughty.lua and beautiful.lua files (#1259) 2016-12-08 23:53:50 +01:00