Commit d2789ef0 authored by Brendan Shanks's avatar Brendan Shanks Committed by Alexandre Julliard

winemac: Initialize retina_on to avoid incorrect cached display data in high-res/retina mode.

retina_on was being set (indirectly) by check_retina_status(), but it relies on retina_on itself. This resulted in incorrect (non-retina) monitor and work RECTs being cached, causing odd application bugs like a window that won't resize larger than 1/4 of the screen. Initialize retina_on to the value of retina_enabled, so later calls to check_retina_status() don't result in incorrect data being cached.
parent 4c915453
......@@ -383,6 +383,8 @@ static void setup_options(void)
if (!get_config_key(hkey, NULL, "RetinaMode", buffer, sizeof(buffer)))
retina_enabled = IS_OPTION_TRUE(buffer[0]);
retina_on = retina_enabled;
if (appkey) NtClose(appkey);
if (hkey) NtClose(hkey);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment