--- a/eric7/Debugger/StartDialog.py Thu May 19 17:03:34 2022 +0200 +++ b/eric7/Debugger/StartDialog.py Fri May 20 11:17:22 2022 +0200 @@ -322,11 +322,11 @@ histories = [ "", self.tr("Script Name"), - self.tr("Command Line"), + self.tr("Script Parameters"), self.tr("Working Directory"), self.tr("Environment"), ] - combos = [ + widgets = [ None, self.ui.scriptnamePicker, self.ui.cmdlineCombo, @@ -335,7 +335,7 @@ ] if self.dialogType == 0: histories.append(self.tr("No Debug Programs")) - combos.append(self.ui.multiprocessNoDebugCombo) + widgets.append(self.ui.multiprocessNoDebugCombo) historyKind, ok = QInputDialog.getItem( self, self.tr("Edit History"), @@ -345,22 +345,22 @@ if ok and historyKind: history = [] historiesIndex = histories.index(historyKind) - if historiesIndex == 1: - history = self.ui.scriptnamePicker.getPathItems() - elif historiesIndex == 3: - history = self.ui.workdirPicker.getPathItems() + if historiesIndex in (1, 3): + picker = widgets[historiesIndex] + history = picker.getPathItems() else: - combo = combos[historiesIndex] + combo = widgets[historiesIndex] if combo: - for index in range(combo.count()): - history.append(combo.itemText(index)) + history = [ + combo.itemText(idx) for idx in range(combo.count()) + ] if history: from .StartHistoryEditDialog import StartHistoryEditDialog dlg = StartHistoryEditDialog(history, self) if dlg.exec() == QDialog.DialogCode.Accepted: history = dlg.getHistory() - combo = combos[historiesIndex] + combo = widgets[historiesIndex] if combo: combo.clear() combo.addItems(history)