When I use gamescope to run games through wine/proton at a smaller resolution than my monitor, in fullscreen the unused portion of the display shows my background image.
As a window if the window is larger than the gamescope output width and height the extra space is filled with black, which is what I want in fullscreen mode.
Native apps do not seem to have this behavior as vkcube in fullscreen fills extra space with black (gamescope -W 2560 -H 1440 -f -b -- vkcube):
According to hyprctl clients the window class is gamescope, and I have tried these window rules but none of them change anything I can notice.
windowrulev2 = opacity 1.0, class:gamescope
windowrulev2 = xray off, class:gamescope
windowrule = noblur, class:gamescope
Not sure what software is responsible for this but hoping someone here will have some ideas on getting fullscreen to fill with black instead of my wallpaper image.
Note: I wanted to add images but they won’t upload.

