https://bugs.kde.org/show_bug.cgi?id=501595
Bug ID: 501595 Summary: When an application disables minimisation and maximisation, KWin renders the closure button where the minimisation button should be, because it reserves space for the hidden buttons Classification: Plasma Product: Breeze Version: 6.3.3 Platform: Fedora RPMs URL: https://github.com/Mbucari/Libation/commit/252a216e897 a866016057fd479dfcc9b1ad2484a#commitcomment-153615432 OS: Linux Status: REPORTED Severity: minor Priority: NOR Component: window decoration Assignee: plasma-b...@kde.org Reporter: 4wy78...@rokejulianlockhart.addy.io CC: kwin-bugs-n...@kde.org, uhh...@gmail.com Target Milestone: --- Created attachment 179470 --> https://bugs.kde.org/attachment.cgi?id=179470&action=edit A Screenshot of the Relevant Application's Window Decorations SUMMARY When a 3rd-party application disables minimisation and maximisation functionality, KWin renders the closure button where the minimisation button should be, and does not render the aforementioned despite reserving space for them. STEPS TO REPRODUCE 1. Visit https://github.com/Mbucari/Libation/actions/runs/13800373941#:~:text=64.6%20MB-,Libation.12.0.3.2%2Dlinux%2Dchardonnay%2Damd64.rpm,-86.6%20MB 2. Download the ".zip" file served by the "Libation.12.0.3.2-linux-chardonnay-amd64.rpm" entry. 3. Extract the ".rpm" file from it (via Ark). 4. Invoke "sudo dnf5 install" with its path. 5. Invoke the Libation GUI. 6. Invoke "Settings". OBSERVED RESULT KWin renders the closure button where the minimisation button should be, because it reserves space for the hidden buttons. EXPECTED RESULT The closure button should render on the right. 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.6-200.fc41.x86_64 (64-bit) > Graphics Platform: Wayland ADDITIONAL INFORMATION Originally discussed at https://github.com/Mbucari/Libation/commit/252a216e897a866016057fd479dfcc9b1ad2484a#commitcomment-153805523. -- You are receiving this mail because: You are watching all bug changes.