Fix qml warnings in QuickSwitcher

This commit is contained in:
Tobias Fella
2025-08-13 21:45:15 +02:00
parent 4044048352
commit becad8c127
2 changed files with 6 additions and 3 deletions

View File

@@ -92,6 +92,7 @@ Kirigami.ApplicationWindow {
QuickSwitcher { QuickSwitcher {
id: quickSwitcher id: quickSwitcher
connection: root.connection connection: root.connection
window: root
} }
Connections { Connections {

View File

@@ -1,9 +1,10 @@
// SPDX-FileCopyrightText: 2023 Tobias Fella <tobias.fella@kde.org> // SPDX-FileCopyrightText: 2023 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
pragma ComponentBehavior: Bound
import QtQuick import QtQuick
import QtQuick.Controls as QQC2 import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami import org.kde.kirigami as Kirigami
@@ -13,6 +14,7 @@ Kirigami.SearchDialog {
id: root id: root
required property NeoChatConnection connection required property NeoChatConnection connection
required property Kirigami.ApplicationWindow window
Shortcut { Shortcut {
sequence: "Ctrl+K" sequence: "Ctrl+K"
@@ -20,7 +22,7 @@ Kirigami.SearchDialog {
} }
onAccepted: if (currentItem) { onAccepted: if (currentItem) {
currentItem.clicked(); (currentItem as QQC2.ItemDelegate).clicked();
} }
onTextChanged: RoomManager.sortFilterRoomListModel.filterText = text onTextChanged: RoomManager.sortFilterRoomListModel.filterText = text
@@ -32,7 +34,7 @@ Kirigami.SearchDialog {
icon.name: "compass" icon.name: "compass"
onTriggered: { onTriggered: {
root.close() 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 connection: root.connection
}, { }, {
title: i18nc("@title", "Explore Rooms") title: i18nc("@title", "Explore Rooms")