https://bugs.kde.org/show_bug.cgi?id=516844

            Bug ID: 516844
           Summary: All windows including OSD windows have noBorder=false
                    (everything shows SSDs)
    Classification: Plasma
           Product: kwin
      Version First 6.6.1
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: decorations
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY
All windows including OSD and notifications incorrectly receive server-side
decorations (noBorder=false) on Wayland since upgrading to Plasma 6.6.1 on
Fedora 43's KDE edition. I am using the default Breeze theme. 

STEPS TO REPRODUCE
1. Update to Plasma 6.6.1 on Fedora 43 (Wayland session)
2. Trigger any Plasma OSD (volume/brightness keys) or notification (but affects
*all* windows)
3. Observe that OSD / notification windows have window decorations (titlebar,
borders)
4. Run `qdbus org.kde.KWin /KWin queryWindowInfo` on affected window

OBSERVED RESULT
- OSD windows (type=16?) show window decorations
- queryWindowInfo reports `noBorder: false` for these windows
- Notifications and settings windows also affected (also start menu)
- Behavior persists across reboots and with default Breeze decorations

EXPECTED RESULT
- I feel like OSD, notifications, and other special Plasma window types should
have `noBorder: true`? I have never checked before, but it feels like that is
how it should be. Especially with the start menu also being affected
- Those windows should not display titlebars or borders

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 43
KDE Plasma Version: 6.6.1
KDE Frameworks Version: 6.23.0
Qt Version: (please fill in from 6.10.2)

ADDITIONAL INFORMATION
Diagnostic output from queryWindowInfo on an affected OSD window (volume
changing display):
---
activities: caption: plasmashell
clientMachine: 
desktopFile: org.kde.plasmashell
layer: 8
noBorder: false
resourceClass: org.kde.plasmashell
resourceName: plasmashell
skipSwitcher: true
skipTaskbar: true
type: 16
uuid: {32b257da-4adb-443a-9564-3c37e4d3f8ef}
---

I've also tried creating a rule that makes it so that no SSD are added to
`org.kde.plasmashell`, but that doesn't seem to work either.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to