SUMMARY Tiled windows save their tiles size as their actual size. I don't know how to explain it properly. Normally you tile a window, but if you open another window for this program STEPS TO REPRODUCE 1. Open a program (for example Konsole) 2. Drag it to a border to tile 3. Open another Konsole window, or close current and open a new one OBSERVED RESULT New windows of the program have the tiled geometry of the program instead of pre-tiled like it should be EXPECTED RESULT Programs should keep their pre-tiled geometry. Always. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux KDE Plasma Version: 6.2.4 KDE Frameworks Version: 6.8.0 Qt Version: 6.8.1 ADDITIONAL INFORMATION
Agreed. This would require: 1. Teaching KWindowConfig::saveWindowSize about KWin tiling, so that if the window is tiled, it doesn't save that windowed position and instead saves the tiled position. 2. Teaching KWindowConfig::restoreWindowSize about KWin tiling, so that if the window was closed in a tiled state, it doesn't try to restore the windowed position, and instead tells KWin to tile it accordingly. 3. Making KWin respond to that appropriately.
*** Bug 472367 has been marked as a duplicate of this bug. ***
So apparently this is a Wayland issue. For apps, at least Qt apps, that use Xwayland, they remember where they were snapped and remember that they were snapped, so dragging them off a corner returns their normal size.
For testing I used WAYLAND_DISPLAY=xcb dolphin
Don't change the version field; this is to record the *first* version that the issue was reported in.