diff -r 81f8846b62ad -r 981456110843 src/eric7/Preferences/ConfigurationPages/InterfaceLightPage.py --- a/src/eric7/Preferences/ConfigurationPages/InterfaceLightPage.py Fri Oct 13 16:44:53 2023 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/InterfaceLightPage.py Sat Oct 14 18:10:36 2023 +0200 @@ -49,6 +49,10 @@ self.styleIconsPathPicker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) self.styleIconsPathPicker.setDefaultDirectory(styleIconsPath) + self.itemSelectionStyleComboBox.addItem(self.tr("System Default"), "default") + self.itemSelectionStyleComboBox.addItem(self.tr("Double Click"), "doubleclick") + self.itemSelectionStyleComboBox.addItem(self.tr("Single Click"), "singleclick") + # set initial values self.__populateStyleCombo() self.__populateLanguageCombo() @@ -56,6 +60,13 @@ self.styleSheetPicker.setText(Preferences.getUI("StyleSheet")) self.styleIconsPathPicker.setText(Preferences.getUI("StyleIconsPath")) + itemSelectionIndex = self.itemSelectionStyleComboBox.findData( + Preferences.getUI("ActivateItemOnSingleClick") + ) + if itemSelectionIndex < 0: + itemSelectionIndex = 0 + self.itemSelectionStyleComboBox.setCurrentIndex(itemSelectionIndex) + def save(self): """ Public slot to save the Interface configuration. @@ -66,6 +77,9 @@ Preferences.setUI("Style", style) Preferences.setUI("StyleSheet", self.styleSheetPicker.text()) Preferences.setUI("StyleIconsPath", self.styleIconsPathPicker.text()) + Preferences.setUI( + "ActivateItemOnSingleClick", self.itemSelectionStyleComboBox.currentData() + ) # save the language settings uiLanguageIndex = self.languageComboBox.currentIndex()