
We always hit non-fractional floats here because the stage views are always made so that they are aligned on integer positions with integer sizes, but there is no reason to go float -> int -> float when calculating the viewport. https://bugzilla.gnome.org/show_bug.cgi?id=765011