Toggle instances with visibility.

This commit is contained in:
Toke Stuart Jepsen 2020-06-10 15:13:21 +01:00
parent bd69ae2b54
commit ee247ea58b
2 changed files with 10 additions and 0 deletions

View file

@ -22,3 +22,12 @@ def install():
api.register_plugin_path(
api.Creator, os.path.join(plugins_directory, "create")
)
pyblish.api.register_callback(
"instanceToggled", on_pyblish_instance_toggled
)
def on_pyblish_instance_toggled(instance, old_value, new_value):
"""Toggle layer visibility on instance toggles."""
instance[0].Visible = new_value

View file

@ -49,6 +49,7 @@ class CollectInstances(pyblish.api.ContextPlugin):
instance.data["families"] = self.families_mapping[
layer_data["family"]
]
instance.data["publish"] = layer.Visible
# Produce diagnostic message for any graphical
# user interface interested in visualising it.