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"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<shelfDocument>
|
<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">
|
<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[
|
<script scriptType="python"><![CDATA[
|
||||||
import hou
|
import hou
|
||||||
import socket
|
import socket
|
||||||
@@ -41,9 +44,9 @@ def toggle(port):
|
|||||||
hou.hscript(f"openport {port} 0.0.0.0")
|
hou.hscript(f"openport {port} 0.0.0.0")
|
||||||
host = socket.gethostname()
|
host = socket.gethostname()
|
||||||
hou.ui.displayMessage(
|
hou.ui.displayMessage(
|
||||||
f"Bridge OPEN — {host}:{port}\n\n"
|
f"Bridge OPEN \u2014 {host}:{port}\n\n"
|
||||||
f"Copy to Hermes:\n"
|
f"Tell Hermes:\n"
|
||||||
f'"Hey Hermes, I have Houdini open on {host} (port {port})"',
|
f'"I have Houdini open on {host} (port {port})"',
|
||||||
severity=hou.severityType.ImportantMessage,
|
severity=hou.severityType.ImportantMessage,
|
||||||
title="Hermes Bridge"
|
title="Hermes Bridge"
|
||||||
)
|
)
|
||||||
@@ -56,7 +59,7 @@ if kwargs.get("altclick") or kwargs.get("ctrlclick"):
|
|||||||
"Bridge port number",
|
"Bridge port number",
|
||||||
buttons=("OK", "Cancel"),
|
buttons=("OK", "Cancel"),
|
||||||
default_choice=0,
|
default_choice=0,
|
||||||
title="Hermes Bridge — Port",
|
title="Hermes Bridge \u2014 Port",
|
||||||
initial_contents=str(port)
|
initial_contents=str(port)
|
||||||
)
|
)
|
||||||
if new and new[0]:
|
if new and new[0]:
|
||||||
@@ -74,5 +77,4 @@ else:
|
|||||||
toggle(load_port())
|
toggle(load_port())
|
||||||
]]></script>
|
]]></script>
|
||||||
</tool>
|
</tool>
|
||||||
</shelf>
|
|
||||||
</shelfDocument>
|
</shelfDocument>
|
||||||
|
|||||||
Reference in New Issue
Block a user