--- 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()