gdk: integer overflow in monitor refresh rate calculation on Windows
Bug description
In gdk/win32/gdkmonitor-win32.c in function populate_monitor_devices_from_display_config() refresh->Numerator * 1000 overflows for refresh->Numerator > 4294976. On my Windows system the Numerator is 149800000 and the Denominator is 2495360. The resulting refresh rate should be 60031 mHz, but gdk_monitor_get_refresh_rate() returns 1511 mHz.
This slows down the screen update rate in my QEMU 5.2.0 application to a crawl.
Version information
mingw-w64-x86_64-gtk3 3.24.23-3 but the bug is still present in gtk-master
Windows 10