SUMMARY Hide background when not needed always makes background 0% opacity STEPS TO REPRODUCE 1. Install Latte dock 2. Tick the option "hide background when not needed" 3. maximize an application like Firefox OBSERVED RESULT The background stays hidden, which is problematic for panels. EXPECTED RESULT The background should appear as configured in the settings SOFTWARE/OS VERSIONS Linux/KDE Plasma: Manjaro (available in About System) KDE Plasma Version: 5.17.2 KDE Frameworks Version: 5.63.0 Qt Version: 5.13.1
"Prefer opaque BG when touching any window" should be disabled also. I'd like settings to be applied, with background transparency and blur instead of opaque BG.
1. Which Latte version are you using? 2. Send me your latte layout file to test it
Created attachment 123885 [details] The Latte layout file
Latte Dock version: 0.9.4-1
Also the "add background when not needed" does not show the background when the text from the panel and desktop bg are roughly the same color (white on white).
> The background should appear as configured in the settings you have not enabled any such option, The option > Also the "add background when not needed" does not show the background when > the text from the panel and desktop bg are roughly the same color (white on > white). dont mess issues, open a different one if it is irrelevant... you need to describe exactly what you are trying and you can provide also screenshots to describe it better... 1. How it should look with clean desktop and how it look now... 2. How it should look when a window is maximized and how it looks now... 3. etc...
If you enable Colors -> From Window -> Touching does it work as you would like it to work, if not what breaks?
Git commit 556ecae3e2067c2ec7ef6ccbaff6c26c04fe0a67 by Michail Vourlakos. Committed on 13/11/2019 at 11:50. Pushed by mvourlakos into branch 'v0.9'. improve option "Hide Background when not needed" --when option "Hide Background when not needed" is used on its own activates or not the forceTransparentPanel code path. So when that option is enabled and any window is touching the Latte::View then the force transparency codepath should be disabled. In such case the user background settings are applied. FIXED-IN:0.9.5 M +1 -1 containment/package/contents/ui/main.qml M +1 -1 shell/package/contents/configuration/pages/AppearanceConfig.qml https://commits.kde.org/latte-dock/556ecae3e2067c2ec7ef6ccbaff6c26c04fe0a67
Git commit 63ed290593b45b8560536c9ccdc8e30542ca93d5 by Michail Vourlakos. Committed on 13/11/2019 at 11:51. Pushed by mvourlakos into branch 'master'. improve option "Hide Background when not needed" --when option "Hide Background when not needed" is used on its own activates or not the forceTransparentPanel code path. So when that option is enabled and any window is touching the Latte::View then the force transparency codepath should be disabled. In such case the user background settings are applied. FIXED-IN:0.9.5 M +1 -1 containment/package/contents/ui/main.qml M +1 -1 shell/package/contents/configuration/pages/AppearanceConfig.qml https://commits.kde.org/latte-dock/63ed290593b45b8560536c9ccdc8e30542ca93d5
Created attachment 123900 [details] Transparent panel Well the panel stays fully transparent even though a background is clearly needed here. Maybe I misunderstood the "when background not needed" part of the option? I'll try the 9.5 version to see if your commits fixed that issue.
Just noticed that this doesn't occur when panel set to "always visible". Happens with "dodge maximized".
feel free to test the fix commit or wait for 0.9.5 to reopen if it isnt solved for you.