| Summary: | Adaptive transparency / floating reacts to windows on wrong screen after screen configuration changes | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Sławek <slawek> |
| Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | firlaevhanskde.upstream314, natalie_clarius, nate, niccolo.venerandi, notmart |
| Priority: | NOR | ||
| Version First Reported In: | 5.27.7 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Sławek
2021-09-08 08:14:20 UTC
I can reproduce this, and it affects both adaptive transparency and floating. As far as I can test, it occurs only when the display configuration changes during the session, and `plasmashell --replace` fixes it. So I suspect it's something to the effect that the panel code misses to get a signal when the display config changes and is triggered to update its screen map accordingly. (In reply to Natalie Clarius from comment #1) > I can reproduce this, and it affects both adaptive transparency and > floating. As far as I can test, it occurs only when the display > configuration changes during the session, and `plasmashell --replace` fixes > it. So I suspect it's something to the effect that the panel code misses to > get a signal when the display config changes and is triggered to update its > screen map accordingly. I'm noticing the same issue as well sometimes when I attach or detach my external monitor on my laptop, especially if I'm doing it several times in one session. Floating panels are affected in the same way as transparency: When plasmashell was started with only my internal display active and then I plug in the external monitor (which then becomes my primary monitor, thus my panel moves there), the panel defloats and becomes opaque when a window on my laptop display "touches" it even though it's located on the external display, and it stays floating and transparent when only a window on that display touches it. This seems to be fixed in Plasma 6, I can't reproduce it there. |