SUMMARY With a dark global theme, the systray's sliding out animation has a quite visible white flash. (see attachment1 [details]) In attachment2 [details],3,4 you can see that the popup is significantly brighter at the start of animation than the end, causing the flash. It's actually caused by the "Improve contrast and readability behind semi-transparent windows" effect. When this effect is off, no more flash in the sliding out animation. Moreover, this effect makes all Plasma panels significantly brighter when there's a window behind, compared to when no window behind, or when the effect is off. (see attachment5 [details],6) STEPS TO REPRODUCE 1. Click on a systray icon OBSERVED RESULT The popup's sliding out animation has a white flash. EXPECTED RESULT The popup's sliding out animation has no flash. SOFTWARE/OS VERSIONS Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.24.90 KDE Frameworks Version: 5.94.0 Qt Version: 5.15.4
Created attachment 149629 [details] Screencast of the bug
Created attachment 149630 [details] animation screenshot, early
Created attachment 149631 [details] animation screenshot, middle
Created attachment 149632 [details] animation screenshot, end
Created attachment 149633 [details] screenshot, plasma popup, no window behind
Created attachment 149634 [details] screenshot, plasma popup, window behind
Can confirm.
*** Bug 480568 has been marked as a duplicate of this bug. ***
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1044
Git commit 0e53a6db4077bfc0f783ac5830de29b39adb8f33 by Nate Graham, on behalf of Niccolò Venerandi. Committed on 02/02/2024 at 16:49. Pushed by ngraham into branch 'master'. Use different intensity values for light and dark Breeze themes Currently, a positive brightness value is set in the Breeze theme regardless of the colorscheme. Instead, let's use the colorscheme-dependent fallback and update its values to be closer to the ones used in Breeze. Related: bug 480548 FIXED-IN: 6.0 M +3 -3 src/desktoptheme/breeze-dark/plasmarc M +0 -1 src/desktoptheme/breeze/plasmarc M +2 -2 src/plasma/theme.cpp M +1 -0 src/plasmaquick/CMakeLists.txt https://invent.kde.org/plasma/libplasma/-/commit/0e53a6db4077bfc0f783ac5830de29b39adb8f33
Git commit 33962080de14c8a2ef0cee838bec55f2f34e52d0 by Nate Graham, on behalf of Niccolò Venerandi. Committed on 02/02/2024 at 16:50. Pushed by ngraham into branch 'Plasma/6.0'. Use different intensity values for light and dark Breeze themes Currently, a positive brightness value is set in the Breeze theme regardless of the colorscheme. Instead, let's use the colorscheme-dependent fallback and update its values to be closer to the ones used in Breeze. Related: bug 480548 FIXED-IN: 6.0 (cherry picked from commit 0e53a6db4077bfc0f783ac5830de29b39adb8f33) M +3 -3 src/desktoptheme/breeze-dark/plasmarc M +0 -1 src/desktoptheme/breeze/plasmarc M +2 -2 src/plasma/theme.cpp M +1 -0 src/plasmaquick/CMakeLists.txt https://invent.kde.org/plasma/libplasma/-/commit/33962080de14c8a2ef0cee838bec55f2f34e52d0