Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Commit

Permalink
Merge pull request #3298 from pypeclub/feature/OP-3350_Maya-Look-assi…
Browse files Browse the repository at this point in the history
…gner-UI-improvements

Maya: Look assigner UI improvements
  • Loading branch information
mkolar authored Jun 8, 2022
2 parents c0d41b5 + 24cb024 commit 8d0bb49
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
5 changes: 4 additions & 1 deletion openpype/hosts/maya/api/lib.py
Original file line number Diff line number Diff line change
Expand Up @@ -1737,8 +1737,11 @@ def apply_shaders(relationships, shadernodes, nodes):
log.warning("No nodes found for shading engine "
"'{0}'".format(id_shading_engines[0]))
continue
try:
cmds.sets(filtered_nodes, forceElement=id_shading_engines[0])
except RuntimeError as rte:
log.error("Error during shader assignment: {}".format(rte))

cmds.sets(filtered_nodes, forceElement=id_shading_engines[0])
# endregion

apply_attributes(attributes, nodes_by_id)
Expand Down
10 changes: 10 additions & 0 deletions openpype/tools/utils/host_tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ def show_loader(self, parent=None, use_context=None):
loader_tool.show()
loader_tool.raise_()
loader_tool.activateWindow()
loader_tool.showNormal()

if use_context is None:
use_context = False
Expand Down Expand Up @@ -180,6 +181,7 @@ def show_scene_inventory(self, parent=None):
# Pull window to the front.
scene_inventory_tool.raise_()
scene_inventory_tool.activateWindow()
scene_inventory_tool.showNormal()

def get_library_loader_tool(self, parent):
"""Create, cache and return library loader tool window."""
Expand All @@ -200,8 +202,10 @@ def show_library_loader(self, parent=None):
library_loader_tool.show()
library_loader_tool.raise_()
library_loader_tool.activateWindow()
library_loader_tool.showNormal()
library_loader_tool.refresh()


def show_publish(self, parent=None):
"""Try showing the most desirable publish GUI
Expand Down Expand Up @@ -243,6 +247,11 @@ def show_look_assigner(self, parent=None):
look_assigner_tool = self.get_look_assigner_tool(parent)
look_assigner_tool.show()

# Pull window to the front.
look_assigner_tool.raise_()
look_assigner_tool.activateWindow()
look_assigner_tool.showNormal()

def get_experimental_tools_dialog(self, parent=None):
"""Dialog of experimental tools.
Expand Down Expand Up @@ -270,6 +279,7 @@ def show_experimental_tools_dialog(self, parent=None):
dialog.show()
dialog.raise_()
dialog.activateWindow()
dialog.showNormal()

def get_tool_by_name(self, tool_name, parent=None, *args, **kwargs):
"""Show tool by it's name.
Expand Down

0 comments on commit 8d0bb49

Please sign in to comment.