diff -r 50c9c1c9cf30 -r adb59475e671 Preferences/ProgramsDialog.py --- a/Preferences/ProgramsDialog.py Sun Jan 20 14:41:07 2019 +0100 +++ b/Preferences/ProgramsDialog.py Sun Jan 20 19:38:51 2019 +0100 @@ -340,6 +340,7 @@ font = itm.font(0) font.setBold(True) itm.setFont(0, font) + rememberedExe = exe if not exe: itm.setText(1, self.tr("(not configured)")) else: @@ -398,7 +399,12 @@ QTreeWidgetItem(itm, [exe, version]) itm.setExpanded(True) else: - itm.setText(1, self.tr("(not found)")) + if itm.childCount() == 0: + itm.setText(1, self.tr("(not found)")) + else: + QTreeWidgetItem(itm, [rememberedExe, + self.tr("(not found)")]) + itm.setExpanded(True) QApplication.processEvents() self.programsList.header().resizeSections(QHeaderView.ResizeToContents) self.programsList.header().setStretchLastSection(True)