summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorBoris Barbulovski <bbarbulovski@gmail.com>2015-09-22 14:36:36 -0400
committerMichal Marek <mmarek@suse.com>2015-10-14 09:00:25 -0400
commit5df9da9df2071c7c18245b4462e7d65d28df4281 (patch)
treed69bda9137fa38660cf188807614956481198def /scripts
parent76d53cbbae3fe29bfa92177e4bf3377fab176ec6 (diff)
Port xconfig to Qt5 - on Back clicked, deselect old item.
Signed-off-by: Boris Barbulovski <bbarbulovski@gmail.com> Signed-off-by: Thiago Macieira <thiago.macieira@intel.com> Signed-off-by: Michal Marek <mmarek@suse.com>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/kconfig/qconf.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/kconfig/qconf.cc b/scripts/kconfig/qconf.cc
index ca22676da4a9..97631e9a61d8 100644
--- a/scripts/kconfig/qconf.cc
+++ b/scripts/kconfig/qconf.cc
@@ -1618,14 +1618,16 @@ void ConfigMainWindow::listFocusChanged(void)
1618 1618
1619void ConfigMainWindow::goBack(void) 1619void ConfigMainWindow::goBack(void)
1620{ 1620{
1621 ConfigItem* item; 1621 ConfigItem* item, *oldSelection;
1622 1622
1623 configList->setParentMenu(); 1623 configList->setParentMenu();
1624 if (configList->rootEntry == &rootmenu) 1624 if (configList->rootEntry == &rootmenu)
1625 backAction->setEnabled(false); 1625 backAction->setEnabled(false);
1626 item = (ConfigItem*)menuList->selectedItems().first(); 1626 item = (ConfigItem*)menuList->selectedItems().first();
1627 oldSelection = item;
1627 while (item) { 1628 while (item) {
1628 if (item->menu == configList->rootEntry) { 1629 if (item->menu == configList->rootEntry) {
1630 oldSelection->setSelected(false);
1629 item->setSelected(true); 1631 item->setSelected(true);
1630 break; 1632 break;
1631 } 1633 }