Properly update multiple taglists
My recent refactoring accidentally made the taglist only connect to the signal for the first screen on which a taglist is created. This commit fixes the code so that it connects for all screens. Fixes https://github.com/awesomeWM/awesome/issues/500 Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
ee0e9badfa
commit
67faf52bab
|
@ -185,14 +185,14 @@ function taglist.new(screen, filter, buttons, style, update_function, base_widge
|
|||
local ut = function (t) return u(tag.getscreen(t)) end
|
||||
capi.client.connect_signal("focus", uc)
|
||||
capi.client.connect_signal("unfocus", uc)
|
||||
tag.attached_connect_signal(screen, "property::selected", ut)
|
||||
tag.attached_connect_signal(screen, "property::icon", ut)
|
||||
tag.attached_connect_signal(screen, "property::hide", ut)
|
||||
tag.attached_connect_signal(screen, "property::name", ut)
|
||||
tag.attached_connect_signal(screen, "property::activated", ut)
|
||||
tag.attached_connect_signal(screen, "property::screen", ut)
|
||||
tag.attached_connect_signal(screen, "property::index", ut)
|
||||
tag.attached_connect_signal(screen, "property::urgent", ut)
|
||||
tag.attached_connect_signal(nil, "property::selected", ut)
|
||||
tag.attached_connect_signal(nil, "property::icon", ut)
|
||||
tag.attached_connect_signal(nil, "property::hide", ut)
|
||||
tag.attached_connect_signal(nil, "property::name", ut)
|
||||
tag.attached_connect_signal(nil, "property::activated", ut)
|
||||
tag.attached_connect_signal(nil, "property::screen", ut)
|
||||
tag.attached_connect_signal(nil, "property::index", ut)
|
||||
tag.attached_connect_signal(nil, "property::urgent", ut)
|
||||
capi.client.connect_signal("property::screen", function(c, old_screen)
|
||||
u(c.screen)
|
||||
u(old_screen)
|
||||
|
|
Loading…
Reference in New Issue