From 92b8bddb6b2021ed36181f7c9c8e8037171b514c Mon Sep 17 00:00:00 2001 From: abakkk Date: Mon, 26 Apr 2021 12:00:16 +0200 Subject: [PATCH] simplify prefs getChildrenOf GTK4 widgets are iterable. --- prefs.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/prefs.js b/prefs.js index 31cc9e4..a0db58f 100644 --- a/prefs.js +++ b/prefs.js @@ -65,19 +65,10 @@ const setAccessibleDescription = function(widget, description) { }; const getChildrenOf = function(widget) { - if (IS_GTK3) { + if (IS_GTK3) return widget.get_children(); - } else { - let listModel = widget.observe_children(); - let i = 0; - let children = []; - let child; - while (!!(child = listModel.get_item(i))) { - children.push(child); - i++; - } - return children; - } + else + return [...widget]; }; function init() {