Bug 456752

Summary: Unable to reattach SSH Manager and Quick Commands panels back to the main window on Wayland
Product: [Applications] konsole Reporter: Prajna Sariputra <putr4.s>
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED FIXED    
Severity: normal CC: oldherl
Priority: NOR    
Version: 21.12.2   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In: 24.02
Sentry Crash Report:
Attachments: How it appears on Wayland (on X11 the detached panel looks exactly the same as when it is attached)

Description Prajna Sariputra 2022-07-15 11:51:05 UTC
Created attachment 150644 [details]
How it appears on Wayland (on X11 the detached panel looks exactly the same as when it is attached)

SUMMARY
On Wayland if the SSH Manager and Quick Commands panels are detached from the main Konsole window it becomes impossible to reattach them graphically, while in X11 (or if Konsole is told to use XWayland via `QT_QPA_PLATFORM=xcb`) it works as expected. It appears that on Wayland the panels get treated as separate windows (they get a titlebar as well as showing up on the task manager), which is not the case on X11.

Also, apologies if this is the wrong place to file this bug, feel free to point me to the right place if that is the case (I'm guessing it might be a bug in KWin, Frameworks and/or Qt itself?).

STEPS TO REPRODUCE
1. Open Konsole in a Plasma Wayland session
2. Enable either the Quick Commands or the SSH Manager plugin
3. Detach the new panel window
4. Drag the new panel window over the main Konsole window

OBSERVED RESULT
No option appears to reattach the panel back to the main window.

EXPECTED RESULT
The main Konsole window should indicate that it is possible to reattach the panel window.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.25.3
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
Kernel Version: 5.18.11-arch1-1 (64-bit)
Graphics Platform: Wayland
Comment 1 Prajna Sariputra 2023-11-09 06:58:52 UTC
Fixed with the Qt6/KF6 port.