summaryrefslogtreecommitdiff
path: root/gjs/src
diff options
context:
space:
mode:
Diffstat (limited to 'gjs/src')
-rw-r--r--gjs/src/astalify.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/gjs/src/astalify.ts b/gjs/src/astalify.ts
index b97d730..d7f52fa 100644
--- a/gjs/src/astalify.ts
+++ b/gjs/src/astalify.ts
@@ -44,7 +44,14 @@ function setChildren(parent: Gtk.Widget, children: Gtk.Widget[]) {
}
function mergeBindings(array: any[]) {
- const getValues = () => array.map(i => i instanceof Binding ? i.get() : i)
+ function getValues(...args: any[]) {
+ let i = 0
+ return array.map(value => value instanceof Binding
+ ? args[i++]
+ : value,
+ )
+ }
+
const bindings = array.filter(i => i instanceof Binding)
if (bindings.length === 0)