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 87056a6..e88e26e 100644
--- a/init.lua
+++ b/init.lua
@@ -74,8 +74,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
@@ -215,6 +213,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