From b1dc8afd48f5fd18df2026daf90819ab631b8281 Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Fri, 13 Feb 2026 12:52:28 +0100 Subject: [PATCH] qml: fix menu popup visible bool binding --- src/qml/GameEditDialog.qml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/qml/GameEditDialog.qml b/src/qml/GameEditDialog.qml index bf2a822..7a3f62d 100644 --- a/src/qml/GameEditDialog.qml +++ b/src/qml/GameEditDialog.qml @@ -115,7 +115,10 @@ Kirigami.Dialog { readonly property bool anyConfirmOpen: !!(deletePrefixConfirmDialog && deletePrefixConfirmDialog.opened) - readonly property bool anyMenuOpen: !!(runnerCombo && runnerCombo.popup && runnerCombo.popup.visible) + readonly property bool anyMenuOpen: { + if (!runnerCombo || !runnerCombo.popup) return false + return runnerCombo.popup.visible === true + } function currentConfirmDialog() { if (deletePrefixConfirmDialog && deletePrefixConfirmDialog.opened) return deletePrefixConfirmDialog @@ -133,7 +136,7 @@ Kirigami.Dialog { } function closeCurrentMenu() { - if (runnerCombo && runnerCombo.popup && runnerCombo.popup.visible) { + if (runnerCombo && runnerCombo.popup && runnerCombo.popup.visible === true) { runnerCombo.popup.close() } }