SUMMARY QtQuick.Dialogs/MessageDialog seem to misbehave when embedded in a QQuickWidget in the «Wi-Fi & Networking» KCM. It simply does not open. With "qt.quick.dialogs" logging category enabled for full debug, the following messages appear when invoking Remove action: qt.quick.dialogs: open called qt.quick.dialogs: gHelper_QML_154 attempting to create dialog backend of type 3 with parent window QWindow(0x0) qt.quick.dialogs: - attempting to create a native dialog qt.quick.dialogs: - the platform theme told us a native dialog isn't available; not using native dialog qt.quick.dialogs: - attempting to create a quick dialog qt.quick.dialogs: gHelper_QML_154 created -> QQuickPlatformMessageDialog(0x55a2f32aa490) and nothing visibly happens. STEPS TO REPRODUCE 1. Open «Wi-Fi & Networking» KCM 2. Choose a Wi-Fi connection 3. Click Remove in the footer, or from a context menu OBSERVED RESULT nothing happens EXPECTED RESULT prompt dialog should appear SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.240.0 Qt Version: 6.6.0 Kernel Version: 6.5.8-arch1-1 (64-bit) Graphics Platform: X11
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-nm/-/merge_requests/300
Git commit 198ba424f667ce5705de92ac25834fae229ca58b by ivan tkachenko. Committed on 05/11/2023 at 20:14. Pushed by redstrate into branch 'master'. kcm: Unbreak opening "Remove Connection" dialog > the platform theme told us a native dialog isn't available; not using native dialog So with our platform theme this dialog shows up as an in-scene popup, it barely fits into the narrow column, but at least it allows removing connections once again. M +2 -1 kcm/qml/main.qml https://invent.kde.org/plasma/plasma-nm/-/commit/198ba424f667ce5705de92ac25834fae229ca58b