diff options
author | Kevin <[email protected]> | 2025-01-03 13:17:15 -0300 |
---|---|---|
committer | Kevin <[email protected]> | 2025-01-03 13:17:15 -0300 |
commit | 94d0fad07461ec342c8fcf88ab542ef17b29f6aa (patch) | |
tree | 78003137e0dd19952de24b43bccec608d386bf81 | |
parent | 801a8db808ab78ff33c299f0cc8b516d1964c10c (diff) |
lua: Variable.derive fix
-rw-r--r-- | lang/lua/astal/variable.lua | 4 |
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() |