> 0002-tasklist-indicate-sticky-clients-with-a-solid-square.patch Please use the patch attached with this email instead of second patch from the previous one. I hadn't connected 'property::sticky' signal with the function 'u' earlier. So the tasklist didn't update immediately when making a client sticky, but instead on some other signal later.
Thanks :). -- Anurag Priyam
From 740e5a16befaeb7efc8ac9a68036555435b25648 Mon Sep 17 00:00:00 2001 From: Anurag Priyam <anurag08pri...@gmail.com> Date: Fri, 6 Jan 2012 00:54:33 +0530 Subject: [PATCH] tasklist: indicate sticky clients with a solid square as the default Signed-off-by: Anurag Priyam <anurag08pri...@gmail.com> --- lib/awful/widget/tasklist.lua.in | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/lib/awful/widget/tasklist.lua.in b/lib/awful/widget/tasklist.lua.in index 0cc58fa..c52e4cd 100644 --- a/lib/awful/widget/tasklist.lua.in +++ b/lib/awful/widget/tasklist.lua.in @@ -40,11 +40,13 @@ local function tasklist_label(c, args) local name = "" -- symbol to use to indicate certain client properties + local sticky = args.sticky or theme.tasklist_sticky or "▪" local ontop = args.ontop or theme.tasklist_ontop or '⌃' local floating = args.floating or theme.tasklist_floating or '✈' local maximized_horizontal = args.maximized_horizontal or theme.tasklist_maximized_horizontal or '⬌' local maximized_vertical = args.maximized_vertical or theme.tasklist_maximized_vertical or '⬍' + if c.sticky then name = name .. sticky end if c.ontop then name = name .. ontop end if client.floating.get(c) then name = name .. floating end if c.maximized_horizontal then name = name .. maximized_horizontal end @@ -116,6 +118,7 @@ function new(screen, filter, buttons, style) capi.screen[screen]:connect_signal("tag::detach", u) tag.attached_connect_signal(screen, "property::selected", u) capi.client.connect_signal("property::urgent", u) + capi.client.connect_signal("property::sticky", u) capi.client.connect_signal("property::ontop", u) capi.client.connect_signal("property::floating", u) capi.client.connect_signal("property::maximized_horizontal", u) -- 1.7.7.3