From a989ef42b2265af20e2a9f5f8c8f51e1a754cdba Mon Sep 17 00:00:00 2001 From: Azhar Momin Date: Tue, 13 Jan 2026 20:41:05 +0530 Subject: [PATCH] Fix pushDialogLayer failing in DelegateContextMenu --- src/timeline/DelegateContextMenu.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/timeline/DelegateContextMenu.qml b/src/timeline/DelegateContextMenu.qml index 58fd5b46e..f32dce038 100644 --- a/src/timeline/DelegateContextMenu.qml +++ b/src/timeline/DelegateContextMenu.qml @@ -204,7 +204,7 @@ KirigamiComponents.ConvergentContextMenu { icon.name: "edit-delete-remove" icon.color: "red" onTriggered: { - let dialog = (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ReasonDialog'), { + let dialog = ((root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ReasonDialog'), { title: i18nc("@title:dialog", "Remove Message"), placeholder: i18nc("@info:placeholder", "Reason for removing this message"), actionText: i18nc("@action:button 'Remove' as in 'Remove this message'", "Remove"), @@ -229,7 +229,7 @@ KirigamiComponents.ConvergentContextMenu { text: i18nc("@action:inmenu As in 'Forward this message'", "Forward…") icon.name: "mail-forward-symbolic" onTriggered: { - let page = (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ChooseRoomDialog'), { + let page = ((root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ChooseRoomDialog'), { connection: root.connection }, { title: i18nc("@title", "Forward Message"), @@ -328,7 +328,7 @@ KirigamiComponents.ConvergentContextMenu { icon.name: "dialog-warning-symbolic" visible: !root.author.isLocalMember onTriggered: { - let dialog = (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ReasonDialog'), { + let dialog = ((root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ReasonDialog'), { title: i18nc("@title:dialog", "Report Message"), placeholder: i18nc("@info:placeholder", "Reason for reporting this message"), icon: "dialog-warning-symbolic",