Don't apply Quickstart model options if we loaded a config on startup

This commit is contained in:
Dimitris Panokostas 2020-02-03 20:38:13 +01:00
parent c6b3b1af26
commit 5d9a466467
4 changed files with 6 additions and 1 deletions

View file

@ -861,7 +861,10 @@ static int real_main2(int argc, TCHAR** argv)
} }
if (restart_config[0]) if (restart_config[0])
{
parse_cmdline_and_init_file(argc, argv); parse_cmdline_and_init_file(argc, argv);
config_loaded = true;
}
else else
copy_prefs(&changed_prefs, &currprefs); copy_prefs(&changed_prefs, &currprefs);

View file

@ -29,6 +29,7 @@
#endif #endif
int emulating = 0; int emulating = 0;
bool config_loaded = false;
struct gui_msg struct gui_msg
{ {

View file

@ -819,7 +819,7 @@ void InitPanelQuickstart(const struct _ConfigCategory& category)
SetControlState(quickstart_model); SetControlState(quickstart_model);
// Only change the current prefs if we're not already emulating // Only change the current prefs if we're not already emulating
if (!emulating) if (!emulating && !config_loaded)
AdjustPrefs(); AdjustPrefs();
RefreshPanelQuickstart(); RefreshPanelQuickstart();

View file

@ -36,6 +36,7 @@ extern void fix_apmodes(struct uae_prefs *p);
extern int generic_main (int argc, char *argv[]); extern int generic_main (int argc, char *argv[]);
extern int emulating; extern int emulating;
extern bool config_loaded;
extern int z3_base_adr; extern int z3_base_adr;
#ifdef USE_DISPMANX #ifdef USE_DISPMANX