diff options
-rw-r--r-- | gjs/src/variable.ts | 6 | ||||
-rw-r--r-- | lua/astal/variable.lua | 2 | ||||
-rw-r--r-- | python/astal/variable.py | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/gjs/src/variable.ts b/gjs/src/variable.ts index 5ebaf5a..b5f186b 100644 --- a/gjs/src/variable.ts +++ b/gjs/src/variable.ts @@ -172,11 +172,11 @@ class VariableWrapper<T> extends Function { observe( objs: Connectable | Array<[obj: Connectable, signal: string]>, - sigOrFn: string | ((...args: any[]) => T), - callback?: (...args: any[]) => T, + sigOrFn: string | ((obj: Connectable, ...args: any[]) => T), + callback?: (obj: Connectable, ...args: any[]) => T, ) { const f = typeof sigOrFn === "function" ? sigOrFn : callback ?? (() => this.get()) - const set = (_: Connectable, ...args: any[]) => this.set(f(...args)) + const set = (obj: Connectable, ...args: any[]) => this.set(f(obj, ...args)) if (Array.isArray(objs)) { for (const obj of objs) { diff --git a/lua/astal/variable.lua b/lua/astal/variable.lua index 75f7d1e..c7c2ec9 100644 --- a/lua/astal/variable.lua +++ b/lua/astal/variable.lua @@ -208,7 +208,7 @@ function Variable:observe(object, sigOrFn, callback) return self:get() end end - local set = function(_, ...) + local set = function(...) self:set(f(...)) end diff --git a/python/astal/variable.py b/python/astal/variable.py index 3b6a71d..9b165cd 100644 --- a/python/astal/variable.py +++ b/python/astal/variable.py @@ -78,7 +78,7 @@ class Variable: else: f = lambda *_: self.get() - def setter(_, *args): + def setter(*args): self.set(f(*args)) if isinstance(objs, list): |