--- a/src/eric7/WebBrowser/OpenSearch/OpenSearchManager.py Sun Dec 03 16:44:52 2023 +0100 +++ b/src/eric7/WebBrowser/OpenSearch/OpenSearchManager.py Sun Dec 03 19:46:34 2023 +0100 @@ -133,7 +133,7 @@ @return sorted list of all engine names (list of strings) """ - return sorted(self.__engines.keys()) + return sorted(self.__engines) def enginesCount(self): """ @@ -311,7 +311,7 @@ os.unlink(file_) if name == self.__current: - self.setCurrentEngineName(list(self.__engines.keys())[0]) + self.setCurrentEngineName(list(self.__engines)[0]) self.changed.emit() @@ -352,7 +352,7 @@ writer = OpenSearchWriter() - for engine in list(self.__engines.values()): + for engine in self.__engines.values(): name = self.generateEngineFileName(engine.name()) fileName = qdir.filePath(name) @@ -413,7 +413,7 @@ self.__keywords[keyword] = self.engine(engineName) if self.__current not in self.__engines and len(self.__engines) > 0: - self.__current = list(self.__engines.keys())[0] + self.__current = list(self.__engines)[0] self.__loading = False self.currentEngineChanged.emit()