river
river copied to clipboard
OBS inner-display doesn't match window width when first spawned on a scaled monitor
When I open obs on my monitor with 2x scaling, it spawns initially basically covering the whole screen, despite being tiled
If I put it into floating and resize it then I can control most of the window's size, but you can then see that the inner display rendering doesn't match the window size.
A workaround is that spawning obs on other monitors seems to be fine, and moving it between monitors also works. Also spawning it on the scaled monitor, but then moving it to another and back fixes the scaling, as pictured:
This sounds like a client bug to me, not a river bug. Wayland clients are responsible for the dimensions of their surfaces. Here it seems like that OBS has two bugs: First, the scaling of a subsurface is apparently messed up and second, it does not update it's scaling when moved between outputs. Is OBS even running as a native Wayland client here or is XWayland being used?
I'll reopen if you can confirm that it works correctly in other compositors. Otherwise I am certain it's not our bug.
sway
wayfire
It's running under wayland, checked with xeyes.