eric7/Preferences/ConfigurationPages/InterfacePage.py

branch
eric7
changeset 8864
4a0f7105dbd8
parent 8761
f05818ae6431
child 8881
54e42bc2437a
diff -r 03e7c23a05b1 -r 4a0f7105dbd8 eric7/Preferences/ConfigurationPages/InterfacePage.py
--- a/eric7/Preferences/ConfigurationPages/InterfacePage.py	Tue Dec 28 15:02:01 2021 +0100
+++ b/eric7/Preferences/ConfigurationPages/InterfacePage.py	Tue Dec 28 15:04:17 2021 +0100
@@ -15,6 +15,7 @@
 
 from EricWidgets.EricPathPicker import EricPathPickerModes
 from EricWidgets.EricIconBar import EricIconBar
+from EricWidgets.EricApplication import ericApp
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_InterfacePage import Ui_InterfacePage
@@ -44,6 +45,11 @@
             "All files (*)"))
         self.styleSheetPicker.setDefaultDirectory(getConfig("ericStylesDir"))
         
+        styleIconsPath = ericApp().getStyleIconsPath()
+        self.styleIconsPathPicker.setMode(
+            EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE)
+        self.styleIconsPathPicker.setDefaultDirectory(styleIconsPath)
+        
         for iconBarSize in EricIconBar.BarSizes:
             self.iconSizeComboBox.addItem(
                 EricIconBar.BarSizes[iconBarSize][2], iconBarSize)
@@ -68,6 +74,7 @@
         self.filenameLengthSpinBox.setValue(
             Preferences.getUI("CaptionFilenameLength"))
         self.styleSheetPicker.setText(Preferences.getUI("StyleSheet"))
+        self.styleIconsPathPicker.setText(Preferences.getUI("StyleIconsPath"))
         
         layoutType = Preferences.getUI("LayoutType")
         if layoutType == "Sidebars":
@@ -152,6 +159,9 @@
         Preferences.setUI(
             "StyleSheet",
             self.styleSheetPicker.text())
+        Preferences.setUI(
+            "StyleIconsPath",
+            self.styleIconsPathPicker.text())
         
         # save the language settings
         uiLanguageIndex = self.languageComboBox.currentIndex()

eric ide

mercurial