SUMMARY NeoChat remembers the window state (size) when closing and reopening it. However, the maximized state is not correctly restored (even though the size is) STEPS TO REPRODUCE 1. Open NeoChat 2. Maximize the window (note that the top corners are no longer rounded, and the icon changes from an up-chevron to a diamond) 3. Close NeoChat 4. Open it again OBSERVED RESULT Neochat restores to the correct size but it not treated as maximized, therefore the top corners are rounded again and the icon in the window bar still offers to maximize it (up-chevron as icon). EXPECTED RESULT The top corners should not be rounded and the icon should be a diamond. SOFTWARE/OS VERSIONS Operating System: Fedora Linux 41 KDE Plasma Version: 6.3.3 KDE Frameworks Version: 6.12.0 Qt Version: 6.8.2 Kernel Version: 6.13.9-200.fc41.x86_64 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 7840U w/ Radeon 780M Graphics Memory: 30.6 GiB of RAM Graphics Processor: AMD Radeon 780M
Hi - on my Fedora KDE 41 device, following the steps listed there does result in NeoChat opening up in a maximized state (no borders, window control offers to "Restore"). Just to double-check, do you have any KWin Window Rules in effect for NeoChat? And in case it might be relevant, what's your Window placement setting, under System Settings > Window Management > Window Behavior > Advanced? Thanks!
I have no window rules confirmed and default placement is "centered"
I can confirm that I also have this issue. Operating System: Arch Linux KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.12.0 Qt Version: 6.9.0 Kernel Version: 6.14.2-2-cachyos (64-bit) Graphics Platform: Wayland NeoChat Version: 24.12.3
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kconfig/-/merge_requests/367
Git commit 71c35ab2c0d0e2f6b7791617b618c7e65f6e07c6 by George Florea Bănuș. Committed on 30/04/2025 at 14:22. Pushed by georgefb into branch 'master'. kwindowstatesaver: call saveSize when window state changes For Qt 6.9, we need to bind to the window state changing too. Related: bug 502978 FIXED-IN: 6.14 M +1 -0 src/gui/kwindowstatesaver.cpp https://invent.kde.org/frameworks/kconfig/-/commit/71c35ab2c0d0e2f6b7791617b618c7e65f6e07c6