From ffa7f20fbc90b6ba675e307eecc908c8fd11a5e0 Mon Sep 17 00:00:00 2001 From: Hermes Date: Sun, 12 Jul 2026 14:02:15 +0000 Subject: [PATCH] debug: connect signal AFTER _refresh, add 'TOGGLE FIRED' popup as first line of _toggle --- toolbar/hermes_bridge.shelf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/toolbar/hermes_bridge.shelf b/toolbar/hermes_bridge.shelf index 529bca1..65e969d 100644 --- a/toolbar/hermes_bridge.shelf +++ b/toolbar/hermes_bridge.shelf @@ -39,6 +39,8 @@ class HermesBridgeWindow(QtWidgets.QWidget): self.hostname = socket.gethostname() self._build_ui() self._refresh() + # Connect AFTER refresh — avoids signal-loss from style changes + self.btn_toggle.released.connect(self._toggle) def _build_ui(self): self.setWindowTitle("Hermes Bridge") @@ -86,7 +88,6 @@ class HermesBridgeWindow(QtWidgets.QWidget): self.btn_toggle = QtWidgets.QPushButton("Open Bridge") self.btn_toggle.setObjectName("btnToggle") - self.btn_toggle.released.connect(self._toggle) layout.addWidget(self.btn_toggle) layout.addWidget(QtWidgets.QLabel("Tell Hermes:")) @@ -124,6 +125,10 @@ class HermesBridgeWindow(QtWidgets.QWidget): f"on {self.hostname} (port {self.port}).") def _toggle(self): + hou.ui.displayMessage( + "TOGGLE FIRED! (signal works)", + severity=hou.severityType.ImportantMessage, + title="Hermes Bridge") try: if bridge_is_open(self.port): hou.hscript(f"closeport {self.port}")