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();
|
const int selected_item = lstConfigs->getSelected();
|
||||||
if (txtName->getText() != ConfigFilesList[selected_item]->Name || txtDesc->getText() != ConfigFilesList[selected_item]->Description)
|
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);
|
txtName->setText(ConfigFilesList[selected_item]->Name);
|
||||||
txtDesc->setText(ConfigFilesList[selected_item]->Description);
|
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
|
else
|
||||||
//{
|
{
|
||||||
// txtName->setText(ConfigFilesList[selected_item]->Name);
|
//-----------------------------------------------
|
||||||
// txtDesc->setText(ConfigFilesList[selected_item]->Description);
|
// 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