X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/6603c641c6ce675b010ca1977423747ca55d8795..be725b3ecff60f77dc800f38cab340df494b82eb:/widgets/base.lua?ds=inline

diff --git a/widgets/base.lua b/widgets/base.lua
index 2f377f7..e1ce297 100644
--- a/widgets/base.lua
+++ b/widgets/base.lua
@@ -26,9 +26,12 @@ local function worker(args)
     base.widget = wibox.widget.textbox('')
 
     function base.update()
-        output = read_pipe(cmd)
-        widget = base.widget
-        settings()
+        if output ~= base.prev then
+            output = read_pipe(cmd)
+            widget = base.widget
+            settings()
+            base.prev = output
+        end
     end
 
     newtimer(cmd, timeout, base.update)