summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAylur <[email protected]>2025-01-03 17:31:02 +0100
committerGitHub <[email protected]>2025-01-03 17:31:02 +0100
commita3bb83a22b7d237c2c2fc6bd531f30d6265135cf (patch)
tree78003137e0dd19952de24b43bccec608d386bf81
parent801a8db808ab78ff33c299f0cc8b516d1964c10c (diff)
parent94d0fad07461ec342c8fcf88ab542ef17b29f6aa (diff)
Merge pull request #227 from tokyob0t/lua-smol-fix
lua: Variable.derive fix
-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()