Updated PanelConfig logic -> single click to select config, double click to Load and Start it
This commit is contained in:
parent
310c6023ad
commit
995edf80e2
1 changed files with 19 additions and 23 deletions
|
@ -185,32 +185,28 @@ public:
|
|||
const int selected_item = lstConfigs->getSelected();
|
||||
if (txtName->getText() != ConfigFilesList[selected_item]->Name || txtDesc->getText() != ConfigFilesList[selected_item]->Description)
|
||||
{
|
||||
//-----------------------------------------------
|
||||
// Selected a config -> Update Name and Description fields
|
||||
//-----------------------------------------------
|
||||
txtName->setText(ConfigFilesList[selected_item]->Name);
|
||||
txtDesc->setText(ConfigFilesList[selected_item]->Description);
|
||||
//-----------------------------------------------
|
||||
// Selected same config again -> load and start it
|
||||
//-----------------------------------------------
|
||||
//if (emulating)
|
||||
//{
|
||||
// uae_restart(0, ConfigFilesList[selected_item]->FullPath);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// target_cfgfile_load(&changed_prefs, ConfigFilesList[selected_item]->FullPath, 0, 0);
|
||||
// //strncpy(last_active_config, ConfigFilesList[selected_item]->Name, MAX_DPATH);
|
||||
// txtName->setText(ConfigFilesList[selected_item]->Name);
|
||||
// txtDesc->setText(ConfigFilesList[selected_item]->Description);
|
||||
// DisableResume();
|
||||
// RefreshAllPanels();
|
||||
//uae_reset(0, 1);
|
||||
//}
|
||||
//gui_running = false;
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// txtName->setText(ConfigFilesList[selected_item]->Name);
|
||||
// txtDesc->setText(ConfigFilesList[selected_item]->Description);
|
||||
//}
|
||||
else
|
||||
{
|
||||
//-----------------------------------------------
|
||||
// Second click on selected config -> Load it and start emulation
|
||||
// ----------------------------------------------
|
||||
target_cfgfile_load(&changed_prefs, ConfigFilesList[selected_item]->FullPath, 0, 0);
|
||||
strncpy(last_active_config, ConfigFilesList[selected_item]->Name, MAX_DPATH);
|
||||
|
||||
if (emulating)
|
||||
{
|
||||
DisableResume();
|
||||
}
|
||||
RefreshAllPanels();
|
||||
uae_reset(1, 0);
|
||||
gui_running = false;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue