> 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

Reply via email to