Windows maximize past edge of external monitor

Since upgrading from Fedora 40 to 41, the applications that are not GNOME-native do not maximize correctly on external monitors, i.e. gnome-terminal maximizes correctly but Obsidian does not. It doesn’t seem to have anything to do with display scaling since my display is not scaled, it’s set to 100%. It’s also not a problem with old apps, these apps were displaying fine before upgrading to Fedora 41. Furthermore, VirtualBox VMs displays do not have any problem with full-screen, only as a maximized window. I don’t know what component of the GUI is causing this issue. If it’s the window manager, why is it only an issue for some windows? And why only on external monitors? Are other people having this issue?

I’m having the same problem. In particular, I have issues with Google Chrome showing just the top left quarter of the window (zoomed in) when I maximise or full screen the application. This isn’t necessarily instant though - sometimes it resizes after a few seconds. If I right click on a page (thus triggering a context menu) it resizes back to normal, but then zooms in again once I close the menu.

I’m running google-chrome-stable-131.0.6778.69-1.x86_64 on a Lenovo ThinkPad L14 gen 5, and the external monitors are connected via a USB-C hub to an HDMI KVM and then via HDMI to DVI cables to two old Samsung T220 monitors. Oddly it only seems to happen on the right hand monitor.

[Edit: I did a dnf update then logged out and back in again, and now I can’t replicate the problem, so maybe it’s fixed?]

[Edit: Logged in this morning and it’s broken again, so not fixed]

Do you have any other applications you could try to see whether they have the same behavior? Like I said, anything that’s not a GNOME application or Firefox seems to do it on mine.

Just tried a few apps that I got from non-Fedora sources. I get the same problem with Spotify (which I think is based on chromium), Postman (also looks to be electron/chromium based) and SweetHome3D (which is java based). I’ve not had any problems with any native Gnome based apps.

Setting the magnification on the problematic monitor to 125% appeared to resolve this, though obviously at the cost of screen real estate. I then disabled fractional scaling as per the link regarding display scaling that you posted originally, and it started working fine at 100%. In doing this I noticed that I previously had my native laptop screen at 125%. I’ve re-enabled fractional scaling and it still works when set to 100% on both screens, but breaks when I set the laptop native display to 125%. Maybe it just can’t cope well with mixed settings?

I’ve logged out and in again to see if this is stable now, and so far so good.

I’ve been messing with the settings, though without logging out and logging in, and I think I’m getting slightly different results. My laptop screen is unreadable at 100% (just because the resolution is high and the physical size is small, not because of an issue), so I’ve had it at 200% this entire time. If I set both laptop and external display to 100%, windows maximize correctly. If I set both to scale, regardless of fractional (150%) or integer (200%), windows maximize correctly. But if I set the external to 100%, no matter what the built-in display is set to, windows do not maximize correctly.

Someone opened a bug with GNOME for this.