fvwmorg/fvwm3

Pseudo transparent backgrounds not working with large resolutions

Closed this issue · 3 comments

Upfront Information

$ fvwm3 --version
fvwm3 1.0.4 (released)
with support for: ReadLine, XPM, PNG, SVG, Shape, XShm, SM, Bidi text, XRandR, XRender, XCursor, XFT, NLS

Gentoo ~amd64

$ uname -sp
Linux AMD Ryzen 9 7950X 16-Core Processor

Expected Behaviour

I recently purchased two displays that create a combined resolution of 5120x1440. I have been using pseudo-transparencies for years with my older 3840x1200 setup and everything worked correctly (i.e. transparent background in the pager).

Actual Behaviour

After starting FVWM with the two new displays, pseudo-transparent backgrounds no longer work and appear as a grey background instead. Reducing the resolution of the displays permits the pseudo-transparent background to work properly again (even without a restart of FVWM).

Enabling logging

Nothing appeared in the log file

Steps to Reproduce

Set a resolution of 5210x1440 or higher and pseudo-transparencies stop working.

Reduce the resolution and they work again.

Does Fvwm3 crash?

No, FVWM continues to run.

Extra Information

For some background, I use pseudo-transparent backgrounds with a number of other applications outside of FVWM (terminals, system monitors, etc.) and they still work properly.

I am running FVWM-Crystal as the theme and confirmed it is not and issue with that.

Pseudo-transparency, via ParentialRelativity?

I would assume it's using ParentialRelativity (provided my understanding of that is correct). Specifically, the pseudo-transparency that no longer works in FVWM is when it's using the root background to create the "transparency" (for example, my menu background) - different than when using "true" transparency as with a composite manager.

Any insights why this is "not planned"?