src/eric7/Preferences/ConfigurationPages/IconsPage.py

branch
eric7
changeset 10278
e26fa3b06f4f
parent 10069
435cc5875135
child 10428
a071d4065202
diff -r e3d7e0cc0e6a -r e26fa3b06f4f src/eric7/Preferences/ConfigurationPages/IconsPage.py
--- a/src/eric7/Preferences/ConfigurationPages/IconsPage.py	Thu Nov 02 16:01:14 2023 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/IconsPage.py	Thu Nov 02 16:43:22 2023 +0100
@@ -15,6 +15,7 @@
 from eric7 import Preferences
 from eric7.EricWidgets.EricApplication import ericApp
 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
+from eric7.EricWidgets.EricToolBarManager import EricToolBarManager
 from eric7.Globals import getConfig
 
 from .ConfigurationPageBase import ConfigurationPageBase
@@ -36,7 +37,16 @@
 
         self.iconDirectoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE)
 
+        for iconSize in EricToolBarManager.IconSizes:
+            self.iconSizeComboBox.addItem(
+                EricToolBarManager.IconSizes[iconSize][1], iconSize
+            )
+
         # set initial values
+        self.iconSizeComboBox.setCurrentIndex(
+            self.iconSizeComboBox.findData(Preferences.getIcons("IconSize"))
+        )
+
         defaultIconsPath = Preferences.getIcons("DefaultIconsPath")
         if defaultIconsPath == "automatic":
             self.defaultAutomaticButton.setChecked(True)
@@ -56,6 +66,8 @@
         """
         Public slot to save the Icons configuration.
         """
+        Preferences.setIcons("IconSize", self.iconSizeComboBox.currentData())
+
         Preferences.setIcons("DefaultIconsPath", self.__getSelectedDefaultIconsPath())
 
         dirList = []

eric ide

mercurial