Fractional Scaling breaks resolution logic
Fractional scaling in GNOME 44 under Wayland bugs out the auto-scaling of the VM window.
Expected behavior (actual behavior when my laptop is set to 100% scaling): When I click the fullscreen button, the VM goes full screen and flashes the resolution of my display "2256x1504". GNOME settings inside the VM reports a 2256x1504 display. I can enable fractional scaling within the VM and test it properly, replicating issues that appear on my laptop.
Actual behavior (when my laptop is set to fractional scaling, 125% in this example): When I click the fullscreen button, the VM goes full screen and flashes the resolution "1803x1202" (I think this is 2/3 the initial width and height). GNOME settings inside the VM reports a "3606x2404" (I think 2x the width/height flashed by the VM) display. I can enable fractional scaling within the VM, but the output is already being scaled, so testing is pretty meaningless.
This is a problem because I use VMs to test bugs with fractional scaling, so ironically, to properly test fractional scaling in a VM, I have to disable it temporarily on my desktop.
I am running Fedora 38 with GNOME 44 on my Framework Laptop 13 (12th-gen i5). The VM is GNOME OS Nightly with GNOME 45. I think this might be a bigger problem than boxes because it also occurs in virt-manager.