2 Apr
2025
2 Apr
'25
1:51 p.m.
Rémi Bernon (@rbernon) commented about dlls/win32u/sysparams.c:
UINT x, y;
info->rcMonitor = monitor_get_rect( monitor, dpi, MDT_DEFAULT ); + if (emulate_modeset) + info->rcWork = map_monitor_rect( monitor, monitor->rc_work, 0, MDT_RAW_DPI, dpi, MDT_DEFAULT ); + else info->rcWork = map_dpi_rect( monitor->rc_work, monitor_get_dpi( monitor, MDT_DEFAULT, &x, &y ), dpi );
What about doing it unconditionally? I think it's supposed to do the right thing and if modesetting isn't emulated, only convert monitor effective DPIs? ```suggestion:-3+0 info->rcWork = map_monitor_rect( monitor, monitor->rc_work, 0, MDT_RAW_DPI, dpi, MDT_DEFAULT ); ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7708#note_99704