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:
parent
0414a579c2
commit
f4d6011f23
|
@ -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.."'>"
|
||||||
|
|
Loading…
Reference in New Issue