diff --git a/openpype/tools/pyblish_pype/settings.py b/openpype/tools/pyblish_pype/settings.py index 9b6498b3f4..11539f67a6 100644 --- a/openpype/tools/pyblish_pype/settings.py +++ b/openpype/tools/pyblish_pype/settings.py @@ -24,4 +24,4 @@ TerminalFilters = { } # Allow animations in GUI -Animated = env_variable_to_bool("OPENPYPE_PYBLISH_ANIMATED", False) +Animated = env_variable_to_bool("OPENPYPE_PYBLISH_ANIMATED", True) diff --git a/openpype/tools/pyblish_pype/view.py b/openpype/tools/pyblish_pype/view.py index 7245393714..3b75e67d4c 100644 --- a/openpype/tools/pyblish_pype/view.py +++ b/openpype/tools/pyblish_pype/view.py @@ -16,7 +16,7 @@ class OverviewView(QtWidgets.QTreeView): toggled = QtCore.Signal(QtCore.QModelIndex, object) show_perspective = QtCore.Signal(QtCore.QModelIndex) - def __init__(self, animated, parent=None): + def __init__(self, parent=None): super(OverviewView, self).__init__(parent) self.horizontalScrollBar().hide() @@ -28,8 +28,6 @@ class OverviewView(QtWidgets.QTreeView): self.setHeaderHidden(True) self.setRootIsDecorated(False) self.setIndentation(0) - if animated: - self.setAnimated(True) def event(self, event): if not event.type() == QtCore.QEvent.KeyPress: diff --git a/openpype/tools/pyblish_pype/window.py b/openpype/tools/pyblish_pype/window.py index 74a116cb6f..3f9cd17deb 100644 --- a/openpype/tools/pyblish_pype/window.py +++ b/openpype/tools/pyblish_pype/window.py @@ -143,9 +143,8 @@ class Window(QtWidgets.QDialog): # TODO add parent overview_page = QtWidgets.QWidget() - overview_instance_view = view.InstanceView( - animated=settings.Animated, parent=overview_page - ) + overview_instance_view = view.InstanceView(parent=overview_page) + overview_instance_view.setAnimated(settings.Animated) overview_instance_delegate = delegate.InstanceDelegate( parent=overview_instance_view ) @@ -156,9 +155,8 @@ class Window(QtWidgets.QDialog): overview_instance_view.setItemDelegate(overview_instance_delegate) overview_instance_view.setModel(instance_sort_proxy) - overview_plugin_view = view.PluginView( - animated=settings.Animated, parent=overview_page - ) + overview_plugin_view = view.PluginView(parent=overview_page) + overview_plugin_view.setAnimated(settings.Animated) overview_plugin_delegate = delegate.PluginDelegate( parent=overview_plugin_view ) @@ -1014,9 +1012,11 @@ class Window(QtWidgets.QDialog): {GroupStates.HasFinished: True}, Roles.PublishFlagsRole ) + self.overview_plugin_view.setAnimated(False) self.overview_plugin_view.collapse(group_index) def on_was_stopped(self): + self.overview_plugin_view.setAnimated(settings.Animated) errored = self.controller.errored if self.controller.collect_state == 0: self.footer_button_play.setEnabled(False) @@ -1048,6 +1048,7 @@ class Window(QtWidgets.QDialog): ) def on_was_finished(self): + self.overview_plugin_view.setAnimated(settings.Animated) self.footer_button_play.setEnabled(False) self.footer_button_validate.setEnabled(False) self.footer_button_reset.setEnabled(True)