summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_win32.cxx9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx
index 20cf3e879..93ea280be 100644
--- a/src/Fl_win32.cxx
+++ b/src/Fl_win32.cxx
@@ -524,9 +524,10 @@ void Fl_WinAPI_Screen_Driver::open_display_platform() {
if (hMod) {
SetProcessDpiAwareness_type fl_SetProcessDpiAwareness = (SetProcessDpiAwareness_type)GetProcAddress(hMod, "SetProcessDpiAwareness");
const int PROCESS_PER_MONITOR_DPI_AWARE = 2;
- if (fl_SetProcessDpiAwareness)
- fl_SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE);
- init_screen_scale_factors();
+ if (fl_SetProcessDpiAwareness) {
+ HRESULT hr = fl_SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE);
+ if (hr == S_OK) init_screen_scale_factors();
+ }
}
#endif // FLTK_HIDPI_SUPPORT
OleInitialize(0L);
@@ -549,7 +550,7 @@ void Fl_WinAPI_Screen_Driver::init_screen_scale_factors() {
HRESULT r = fl_GetDpiForMonitor(hm, 0, &dpiX, &dpiY);
float f = (r == S_OK ? dpiX / 96. : 1);
scale(ns, f);
- // fprintf(LOG, "desktop_scale_factor ns=%d factor=%.2f\n", ns, f);fflush(LOG);
+ //fprintf(LOG, "desktop_scale_factor ns=%d factor=%.2f\n", ns, scale(ns));fflush(LOG);
}
}
}