Finish multi-monitor support

This commit is contained in:
Cacodemon345
2022-07-07 14:34:59 +06:00
parent 07663ceb7e
commit 90ba53e4e8
14 changed files with 168 additions and 58 deletions

View File

@@ -926,7 +926,9 @@ load_video(void)
voodoo_enabled = !!config_get_int(cat, "voodoo", 0);
ibm8514_enabled = !!config_get_int(cat, "8514a", 0);
xga_enabled = !!config_get_int(cat, "xga", 0);
herc_enabled = !!config_get_int(cat, "herc_enabled", 0);
p = config_get_string(cat, "gfxcard_2", NULL);
if (!p) p = "none";
gfxcard_2 = video_get_video_from_internal_name(p);
}
@@ -2512,10 +2514,10 @@ save_video(void)
else
config_set_int(cat, "xga", xga_enabled);
if (herc_enabled == 0)
config_delete_var(cat, "herc_enabled");
if (gfxcard_2 == 0)
config_delete_var(cat, "gfxcard_2");
else
config_set_int(cat, "herc_enabled", herc_enabled);
config_set_string(cat, "gfxcard_2", video_get_internal_name(gfxcard_2));
delete_section_if_empty(cat);
}