From becad8c1273826e48e5d4eef801fa666a0610f99 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Wed, 13 Aug 2025 21:45:15 +0200 Subject: [PATCH] Fix qml warnings in QuickSwitcher --- src/app/qml/Main.qml | 1 + src/app/qml/QuickSwitcher.qml | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/qml/Main.qml b/src/app/qml/Main.qml index 3d75089b4..ef8ad0719 100644 --- a/src/app/qml/Main.qml +++ b/src/app/qml/Main.qml @@ -92,6 +92,7 @@ Kirigami.ApplicationWindow { QuickSwitcher { id: quickSwitcher connection: root.connection + window: root } Connections { diff --git a/src/app/qml/QuickSwitcher.qml b/src/app/qml/QuickSwitcher.qml index 8439eb07e..53090cdd5 100644 --- a/src/app/qml/QuickSwitcher.qml +++ b/src/app/qml/QuickSwitcher.qml @@ -1,9 +1,10 @@ // SPDX-FileCopyrightText: 2023 Tobias Fella // SPDX-License-Identifier: GPL-2.0-or-later +pragma ComponentBehavior: Bound + import QtQuick import QtQuick.Controls as QQC2 -import QtQuick.Layouts import org.kde.kirigami as Kirigami @@ -13,6 +14,7 @@ Kirigami.SearchDialog { id: root required property NeoChatConnection connection + required property Kirigami.ApplicationWindow window Shortcut { sequence: "Ctrl+K" @@ -20,7 +22,7 @@ Kirigami.SearchDialog { } onAccepted: if (currentItem) { - currentItem.clicked(); + (currentItem as QQC2.ItemDelegate).clicked(); } onTextChanged: RoomManager.sortFilterRoomListModel.filterText = text @@ -32,7 +34,7 @@ Kirigami.SearchDialog { icon.name: "compass" onTriggered: { root.close() - let dialog = pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ExploreRoomsPage'), { + let dialog = root.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ExploreRoomsPage'), { connection: root.connection }, { title: i18nc("@title", "Explore Rooms")