src/eric7/Preferences/ConfigurationPages/InterfaceLightPage.py

branch
eric7
changeset 10248
981456110843
parent 10069
435cc5875135
child 10373
093dcebe5ecb
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()

eric ide

mercurial