diff --git a/src/qml/GroupChatDrawerHeader.qml b/src/qml/GroupChatDrawerHeader.qml index 6ecf96849..54a898e84 100644 --- a/src/qml/GroupChatDrawerHeader.qml +++ b/src/qml/GroupChatDrawerHeader.qml @@ -89,7 +89,7 @@ ColumnLayout { } onClicked: { - let map = Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(parent, { + let map = Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(QQC2.Overlay.overlay, { text: barcode.content, title: root.room ? root.room.displayName : "", subtitle: root.room ? root.room.id : "", diff --git a/src/qml/RoomPage.qml b/src/qml/RoomPage.qml index f4c27bdc6..da4d943a1 100644 --- a/src/qml/RoomPage.qml +++ b/src/qml/RoomPage.qml @@ -308,6 +308,7 @@ Kirigami.Page { NeochatMaximizeComponent { currentRoom: root.currentRoom model: root.mediaMessageFilterModel + parent: root.QQC2.Overlay.overlay } } } diff --git a/src/qml/UserDetailDialog.qml b/src/qml/UserDetailDialog.qml index 8b565a72f..edbf12219 100644 --- a/src/qml/UserDetailDialog.qml +++ b/src/qml/UserDetailDialog.qml @@ -84,7 +84,7 @@ Kirigami.Dialog { } onClicked: { - let map = qrMaximizeComponent.createObject(parent, { + let map = Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(QQC2.Overlay.overlay, { text: barcode.content, title: root.room ? root.room.member(root.user.id).displayName : root.user.displayName, subtitle: root.user.id, @@ -265,8 +265,4 @@ Kirigami.Dialog { } } } - Component { - id: qrMaximizeComponent - QrCodeMaximizeComponent {} - } }