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.56k stars 88 forks source link

Window backgrounds calculated from wrong screen location is overview #375

Open ipg0 opened 1 year ago

ipg0 commented 1 year ago

It seems like in the overview mode on Ubuntu 22.10 the transparent window background is calculated using pixels from the same location where the window was before entering overview.

image

ipg0 commented 1 year ago

Happens on both Xorg and Wayland

LoganDark commented 1 year ago

Same with previews in alt+tab

me6262 commented 1 year ago

same with 1:1 gesture scrolling, same issue occurs, the blurred background slides away in the direction the desktop is sliding away. Screencast from 2022-12-12 10-50-16.webm

xorg with touchegg btw

LoganDark commented 1 year ago

same with 1:1 gesture scrolling, same issue occurs, the blurred background slides away in the direction the desktop is sliding away. Screencast from 2022-12-12 10-50-16.webm

xorg with touchegg btw

I've observed the same issue, the blurred backgrounds seem to be calculated once per window and from your actual screen space, not where the window preview is actually being displayed at

The problem is that fixing this would require first-class support in GNOME (actually probably Mutter, even), and that doesn't seem like it's going to happen this decade

me6262 commented 1 year ago

wow that sucks, would there be a way to update it to stop calculating blur during overview/workspace switching?

me6262 commented 1 year ago

it looks like blur is also completely broken in overview when the window is supposed to be in front of something else, transparency works, but no discernible blur. guess overview is just a bit borked

LoganDark commented 1 year ago

it looks like blur is also completely broken in overview when the window is supposed to be in front of something else, transparency works, but no discernible blur. guess overview is just a bit borked

remember the blur is actually just an image underneath the window (said image is updated during compositing, but whenever the window is moved by something like overview or alt+tab or screenshots, it is just an image)

me6262 commented 1 year ago

upon further inspection, it has broken in the same way as when it is in front of the background, guess it broke in a wierder way just now

me6262 commented 1 year ago

it looks like blur is also completely broken in overview when the window is supposed to be in front of something else, transparency works, but no discernible blur. guess overview is just a bit borked

remember the blur is actually just an image underneath the window (said image is updated during compositing, but whenever the window is moved by something like overview or alt+tab or screenshots, it is just an image)

so is there no way to get some sort of fullscreen preview of a workspace (for image reference) while in overview or another workspace? (not very familiar with the gnome/mutter code) like basically just screenshot workspace you are not technically in?

aunetx commented 1 year ago

I am aware of this issue, but I can't get the correct position of the window when it is in overview... So for the moment there is nothing I can really do :/