aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index 25901b0..ebef50e 100644
--- a/init.lua
+++ b/init.lua
@@ -77,8 +77,6 @@ for w, i in pairs(_M) do
if w ~= "widgets" and w ~= "helpers" then
-- Place widgets in the namespace table
widgets[w] = i
- -- Enable caching for all widget types
- widget_cache[i] = {}
end
end
end
@@ -213,6 +211,14 @@ function activate(widget)
end
-- }}}
+-- {{{ Enable caching for a widget
+function enable_caching(widget)
+ if widget_cache[widget] == nil then
+ widget_cache[widget] = {}
+ end
+end
+-- }}}
+
-- {{{ Update a widget
function update(widget, reg, disablecache)
-- Check if there are any equal widgets