summaryrefslogtreecommitdiff
path: root/lang/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lang/lua')
-rw-r--r--lang/lua/astal/variable.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/lang/lua/astal/variable.lua b/lang/lua/astal/variable.lua
index ad59a3f..5832d8a 100644
--- a/lang/lua/astal/variable.lua
+++ b/lang/lua/astal/variable.lua
@@ -260,7 +260,9 @@ function Variable.derive(deps, transform)
local unsubs = {}
for i, b in ipairs(deps) do
- unsubs[i] = b:subscribe(update)
+ unsubs[i] = b:subscribe(function()
+ var:set(update())
+ end)
end
var.variable.on_dropped = function()