fix: proper XML — <toolshelf>+<memberTool> per SideFX schema (was invalid <shelf>)
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<shelfDocument>
|
||||
<shelf name="hermes_bridge" label="Hermes Bridge">
|
||||
<toolshelf name="hermes_bridge" label="Hermes Bridge">
|
||||
<memberTool name="hermes_bridge_toggle"/>
|
||||
</toolshelf>
|
||||
<tool name="hermes_bridge_toggle" label="Toggle Bridge" icon="MISC_python">
|
||||
<help>Toggle the Hermes-Houdini Bridge on/off. \nRight-click: Set port.</help>
|
||||
<helpText><![CDATA[Toggle the Hermes-Houdini Bridge.
|
||||
Right-click: Set port.]]></helpText>
|
||||
<script scriptType="python"><![CDATA[
|
||||
import hou
|
||||
import socket
|
||||
@@ -41,9 +44,9 @@ def toggle(port):
|
||||
hou.hscript(f"openport {port} 0.0.0.0")
|
||||
host = socket.gethostname()
|
||||
hou.ui.displayMessage(
|
||||
f"Bridge OPEN — {host}:{port}\n\n"
|
||||
f"Copy to Hermes:\n"
|
||||
f'"Hey Hermes, I have Houdini open on {host} (port {port})"',
|
||||
f"Bridge OPEN \u2014 {host}:{port}\n\n"
|
||||
f"Tell Hermes:\n"
|
||||
f'"I have Houdini open on {host} (port {port})"',
|
||||
severity=hou.severityType.ImportantMessage,
|
||||
title="Hermes Bridge"
|
||||
)
|
||||
@@ -56,7 +59,7 @@ if kwargs.get("altclick") or kwargs.get("ctrlclick"):
|
||||
"Bridge port number",
|
||||
buttons=("OK", "Cancel"),
|
||||
default_choice=0,
|
||||
title="Hermes Bridge — Port",
|
||||
title="Hermes Bridge \u2014 Port",
|
||||
initial_contents=str(port)
|
||||
)
|
||||
if new and new[0]:
|
||||
@@ -74,5 +77,4 @@ else:
|
||||
toggle(load_port())
|
||||
]]></script>
|
||||
</tool>
|
||||
</shelf>
|
||||
</shelfDocument>
|
||||
|
||||
Reference in New Issue
Block a user