From 94d0fad07461ec342c8fcf88ab542ef17b29f6aa Mon Sep 17 00:00:00 2001 From: Kevin Date: Fri, 3 Jan 2025 13:17:15 -0300 Subject: lua: Variable.derive fix --- lang/lua/astal/variable.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lang/lua/astal/variable.lua') 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() -- cgit v1.2.3