Update the renderer to reflect the current file type

This commit is contained in:
Brett Williams
2023-11-17 08:18:07 -06:00
parent 23901bc8e4
commit a3e2fa7e07
2 changed files with 6 additions and 1 deletions

View File

@@ -244,7 +244,7 @@ class EngineManager:
@classmethod
def engine_for_project_path(cls, path):
name, extension = os.path.splitext(path)
extension = extension.strip('.')
extension = extension.lower().strip('.')
for engine in cls.supported_engines():
if extension in engine.supported_extensions():
return engine

View File

@@ -234,8 +234,13 @@ class NewRenderJobForm(QWidget):
self.toggle_renderer_enablement(False)
def update_renderer_info(self):
# get the renderer info and add them all to the ui
self.renderer_info = self.server_proxy.get_renderer_info()
self.renderer_type.addItems(self.renderer_info.keys())
# select the best renderer for the file type
engine = EngineManager.engine_for_project_path(self.project_path)
self.renderer_type.setCurrentText(engine.name().lower())
# refresh ui
self.renderer_changed()
def renderer_changed(self):