X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/0b80b45bc9bca17f08e8055d364bac17f96129bd..af30c92b12e46a3b9deb94859950c90c63d1c7b1:/widgets/base.lua?ds=sidebyside

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)