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> |
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 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. |