awful.widget.taglist: handle/display urgent property always

For non-selected tags, display the urgent bg/fg always.
Previously, this was skipped in case the tag had the focused client,
which is possible since a while.

Ref: https://github.com/awesomeWM/awesome/issues/455#issuecomment-143072993
This commit is contained in:
Daniel Hahler 2015-09-25 01:06:17 +02:00
parent 0414a579c2
commit f4d6011f23
1 changed files with 5 additions and 5 deletions

View File

@ -54,9 +54,10 @@ function taglist.taglist_label(t, args)
local bg_resize = false local bg_resize = false
local is_selected = false local is_selected = false
local cls = t:clients() local cls = t:clients()
if sel then if sel then
if taglist_squares_sel then if taglist_squares_sel then
-- Check that the selected clients is tagged with 't'. -- Check that the selected client is tagged with 't'.
local seltags = sel:tags() local seltags = sel:tags()
for _, v in ipairs(seltags) do for _, v in ipairs(seltags) do
if v == t then if v == t then
@ -87,14 +88,13 @@ function taglist.taglist_label(t, args)
if bg_empty then bg_color = bg_empty end if bg_empty then bg_color = bg_empty end
if fg_empty then fg_color = fg_empty end if fg_empty then fg_color = fg_empty end
end end
if tag.getproperty(t, "urgent") then
if bg_urgent then bg_color = bg_urgent end
if fg_urgent then fg_color = fg_urgent end
end
end end
if t.selected then if t.selected then
bg_color = bg_focus bg_color = bg_focus
fg_color = fg_focus fg_color = fg_focus
elseif tag.getproperty(t, "urgent") then
if bg_urgent then bg_color = bg_urgent end
if fg_urgent then fg_color = fg_urgent end
end end
if not tag.getproperty(t, "icon_only") then if not tag.getproperty(t, "icon_only") then
text = "<span font_desc='"..font.."'>" text = "<span font_desc='"..font.."'>"