Bug 462411 - Don't apply blur to panel when it's marked as translucent
Summary: Don't apply blur to panel when it's marked as translucent
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Panel (show other bugs)
Version: 5.26.4
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-29 21:02 UTC by Frank
Modified: 2022-12-01 02:45 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frank 2022-11-29 21:02:27 UTC
SUMMARY
Feature request to decouple Plasma Panel from Application Windows in terms of theming or some particular effects.
See "Additional Information" below for more details.


STEPS TO REPRODUCE
1. Make your Panel translucent using its integrated feature (EDIT MODE > Configure Panel > Opacity > Translucent)
OR change opacity of panel-background.svg to 0
2. Apply System Settings > Workspace Behavior > Desktop Effect = Blur

OBSERVED RESULT
The Panel blurs just like all the other application Windows.

EXPECTED RESULT
The Panel should have the ability to remain fully translucent and therefore not being entangled to what is applied to the rest of the Plasma Desktop/Workspace.
The Panel should have the ability to control its look (colors, effects, etc.) independently to the Desktop/Workspace/Application Windows.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 5.26.4
KDE Plasma Version: 5.26.4
KDE Frameworks Version: 5.100
Qt Version: 5.15.7

ADDITIONAL INFORMATION
This feature request focuses on the user experience. Plasma is all about customization. As many believe, the Panel is not really considered like a Window from a user's perspective, it's a tool to manage applications, launchers, window menus, system trays, etc. Many users like to have a different look and feel for the Panel vs the rest of the windows, which is also why Plasma Panel alternatives are quite popular (but they are not native to Plasma). In fact it's already possible in certain scenarios to have the Plasma Panel change its color independently than the Plasma Windows. This should also apply to Desktop Effects, like Blur for instance.

Currently, Blur acts as an opacity variable to the Panel. As seen, it's possible to change the opacity of the panel-background.svg to 0, but when applying Blur Effect, it blurs what should not exist (0 opacity means there shouldn't be anything there, otherwise if there is something, it defeats the purpose of using 0% opacity, from a user's point of view of course). :)


Thanks!
Comment 1 Nate Graham 2022-11-30 21:37:04 UTC
Blur is added for usability, because transparency without blur typically results in the transparent surface being very visually busy and impairing line-art icons or text. If for some reason you don't want blur, you can turn it off everywhere. But why would you want transparency without blur, but only for the panel and not anywhere else? I don't understand this use case. Can you explain it?
Comment 2 veggero 2022-11-30 22:16:21 UTC
Sorry to jump in, but we have this already: you just have to add this to your plasma theme metadata:

[BlurBehindEffect]
enabled=false
Comment 3 Frank 2022-11-30 22:23:05 UTC
(In reply to veggero from comment #2)
> [BlurBehindEffect]
> enabled=false

OMG! It's working! No need for 3rd party widget altering the Panel which can break at anytime or stop being maintained. :D

Thanks (yet again) Nicco!