From a42d59208fa26464efb4d352733dc1ed2e079a4b Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Thu, 28 Jan 2021 11:22:50 +0100 Subject: [PATCH] change maya callbacks to new host structure --- pype/hosts/maya/api/__init__.py | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/pype/hosts/maya/api/__init__.py b/pype/hosts/maya/api/__init__.py index 35d8d92d26..c2506e3284 100644 --- a/pype/hosts/maya/api/__init__.py +++ b/pype/hosts/maya/api/__init__.py @@ -154,11 +154,14 @@ def on_open(): from ...widgets import popup cmds.evalDeferred( - "from pype.hosts.maya import lib;lib.remove_render_layer_observer()") + "from pype.hosts.maya.api import lib;" + "lib.remove_render_layer_observer()") cmds.evalDeferred( - "from pype.hosts.maya import lib;lib.add_render_layer_observer()") + "from pype.hosts.maya.api import lib;" + "lib.add_render_layer_observer()") cmds.evalDeferred( - "from pype.hosts.maya import lib;lib.add_render_layer_change_observer()") + "from pype.hosts.maya.api import lib;" + "lib.add_render_layer_change_observer()") # # Update current task for the current scene # update_task_from_path(cmds.file(query=True, sceneName=True)) @@ -198,11 +201,14 @@ def on_new(_): avalon.logger.info("Running callback on new..") with suspended_refresh(): cmds.evalDeferred( - "from pype.hosts.maya import lib;lib.remove_render_layer_observer()") + "from pype.hosts.maya.api import lib;" + "lib.remove_render_layer_observer()") cmds.evalDeferred( - "from pype.hosts.maya import lib;lib.add_render_layer_observer()") + "from pype.hosts.maya.api import lib;" + "lib.add_render_layer_observer()") cmds.evalDeferred( - "from pype.hosts.maya import lib;lib.add_render_layer_change_observer()") + "from pype.hosts.maya.api import lib;" + "lib.add_render_layer_change_observer()") lib.set_context_settings() @@ -214,6 +220,7 @@ def on_task_changed(*args): lib.set_context_settings() lib.update_content_on_context_change() - lib.show_message("Context was changed", - ("Context was changed to {}".format( - avalon.Session["AVALON_ASSET"]))) + lib.show_message( + "Context was changed", + ("Context was changed to {}".format(avalon.Session["AVALON_ASSET"])), + ) \ No newline at end of file