aunetx / blur-my-shell

Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview
https://extensions.gnome.org/extension/3193/blur-my-shell/
GNU General Public License v3.0
1.55k stars 89 forks source link

Transparency no longer working in dash-to-dock extension #574

Open joaocandre opened 5 months ago

joaocandre commented 5 months ago

After a recent update (Archlinux, Gnome v46), with dash to dock blue enabled, fixed or dynamic transparency on the dock background seems to not work anymore:

Background is always black, not matter how much opacity is set. If I disable Dash to Dock blur, transparency returns to the expected behavior, so I guess blurring and transparency don't mesh well together.

Initially I though this was an issue in dash to dock, but it seems to be related with the introduction of the pipelines feature in Blur my Shell.

GittyMac commented 5 months ago

It seems that changing the radius and brightness of the pipeline associated with the dash can modify the transparency. (X11, NVIDIA)

https://github.com/aunetx/blur-my-shell/assets/28932047/8d8fcb5e-3014-4a6c-a6a3-6316a3a7833e

aunetx commented 5 months ago

Hello @joaocandre, what are the settings of blur-my-shell that you are using? As @GittyMac replied, the pipelines affect the brightness of the dash. You should really be using "Override background" with a transparent style in blur-my-shell settings for dash-to-dock, and not touching Dash-to-dock's own transparency settings unless you know what to expect (both settings are not compatible, and Blur my Shell is really meant to manage the styling of the dock -- so at this point it is better to use it if you just want to have a blurred dash-to-dock and nothing else).

The default settings in blur-my-shell should work well, you can reset the preferences in the "other" tab in the prefs.

joaocandre commented 5 months ago

@aunetx I'm using the default values.

I think part of the issue is that I'm using dynamic transparency settings in Dash to Dock, and it seems Blur My Shell will always override the opacity it sets (dynamic or fixed), with the default pipeline blacking out the dash background; in my case, only using a second pipeline specifically for the dash with a blur effect at a much smaller radius in order to notice any "transparency", and still it styles with the blurred desktop background, so the dock isn't truly transparent. Not sure if it's possible to replicate the dynamic transparency behavior with Blur my Shell only.

On a second note, blurring the dash with Blur my Shell leads to the corner issue in Gnome 46

lucidtanooki commented 4 months ago

It seems that changing the radius and brightness of the pipeline associated with the dash can modify the transparency. (X11, NVIDIA) Screencast.from.2024-04-17.21-56-38.mp4

That helped. Thank you.