diff --git a/openpype/tools/new_publisher/widgets/overlay_widget.py b/openpype/tools/new_publisher/widgets/overlay_widget.py index f90141df7c..5678a95401 100644 --- a/openpype/tools/new_publisher/widgets/overlay_widget.py +++ b/openpype/tools/new_publisher/widgets/overlay_widget.py @@ -235,7 +235,7 @@ class PublishOverlayFrame(QtWidgets.QFrame): def _set_validation_errors(self, validation_errors): self.main_label.setText("Your publish didn't pass studio validations") - self.message_label.setText("Check publish results please") + self.message_label.setText("Check results above please") self._set_success_property(2) self.validation_errors_widget.set_errors(validation_errors) diff --git a/openpype/tools/new_publisher/window.py b/openpype/tools/new_publisher/window.py index 53fbff756f..742383a918 100644 --- a/openpype/tools/new_publisher/window.py +++ b/openpype/tools/new_publisher/window.py @@ -55,8 +55,10 @@ class PublisherWindow(QtWidgets.QWidget): controller = PublisherController() - # TODO Title, Icon, Stylesheet main_frame = QtWidgets.QWidget(self) + blur_effect = QtWidgets.QGraphicsBlurEffect() + blur_effect.setBlurRadius(5) + # Overlay MUST be created after Main to be painted on top of it overlay_frame = PublishOverlayFrame(controller, self) overlay_frame.setVisible(False) @@ -181,6 +183,7 @@ class PublisherWindow(QtWidgets.QWidget): controller.add_publish_validated_callback(self._on_publish_validated) controller.add_publish_stopped_callback(self._on_publish_stop) + self.blur_effect = blur_effect self.main_frame = main_frame self.overlay_frame = overlay_frame @@ -313,6 +316,10 @@ class PublisherWindow(QtWidgets.QWidget): def _set_overlay_visibility(self, visible): if self.overlay_frame.isVisible() != visible: self.overlay_frame.setVisible(visible) + effect = None + if visible: + effect = self.blur_effect + self.main_frame.setGraphicsEffect(effect) def _on_reset_clicked(self): self.controller.reset()