--- a/eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py Thu Mar 04 17:44:41 2021 +0100 +++ b/eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py Thu Mar 04 17:48:09 2021 +0100 @@ -89,7 +89,7 @@ self.currentLanguage = '' self.currentSet = 1 - self.on_languageCombo_activated(self.currentLanguage) + self.on_languageCombo_activated(0) def save(self): """ @@ -102,14 +102,16 @@ for lang, keywords in self.__keywords.items(): Preferences.setEditorKeywords(lang, keywords["Sets"]) - @pyqtSlot(str) - def on_languageCombo_activated(self, language): + @pyqtSlot(int) + def on_languageCombo_activated(self, index): """ Private slot to fill the keywords edit. - @param language selected language - @type str + @param index index of the selected entry + @type int """ + language = self.languageCombo.itemText(index) + self.defaultButton.setEnabled(bool(language)) self.allDefaultButton.setEnabled(bool(language))