]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Include also DPI when selecting default GUI size
authorToni Wilen <twilen@winuae.net>
Mon, 8 Jan 2024 18:35:33 +0000 (20:35 +0200)
committerToni Wilen <twilen@winuae.net>
Mon, 8 Jan 2024 18:35:33 +0000 (20:35 +0200)
od-win32/win32gui.cpp

index 73e7d5123e76d705319d7172de623c3006d459e8..36ef5a32fb1fd89d509d2ebf6dff17ed5d29f110 100644 (file)
@@ -12974,8 +12974,12 @@ static void getguidefaultsize(int *wp, int *hp)
 {
        int w = GetSystemMetrics(SM_CXVIRTUALSCREEN);
        int h = GetSystemMetrics(SM_CYVIRTUALSCREEN);
+       int dpi = getdpiformonitor(NULL);
 
-       if (w >= 1600 && h >= 1024) {
+       int ww = MulDiv(1600, dpi, 96);
+       int wh = MulDiv(1024, dpi, 96);
+
+       if (w >= ww && h >= wh) {
                *wp = GUI_INTERNAL_WIDTH_NEW;
                *hp = GUI_INTERNAL_HEIGHT_NEW;
        } else {