|
@@ -1618,14 +1618,16 @@ void ConfigMainWindow::listFocusChanged(void)
|
|
|
|
|
|
void ConfigMainWindow::goBack(void)
|
|
|
{
|
|
|
- ConfigItem* item;
|
|
|
+ ConfigItem* item, *oldSelection;
|
|
|
|
|
|
configList->setParentMenu();
|
|
|
if (configList->rootEntry == &rootmenu)
|
|
|
backAction->setEnabled(false);
|
|
|
item = (ConfigItem*)menuList->selectedItems().first();
|
|
|
+ oldSelection = item;
|
|
|
while (item) {
|
|
|
if (item->menu == configList->rootEntry) {
|
|
|
+ oldSelection->setSelected(false);
|
|
|
item->setSelected(true);
|
|
|
break;
|
|
|
}
|