4203157bf2
shelf: PySide2-first import with PySide6 fallback for Qt5/6 compatibility
main
Niklas2026-07-12 20:24:51 +02:00
7a609e79ed
feat: robust bridge panel — TCP socket status check, network exposure opt-in, deferred hscript, German UI
Niklas2026-07-12 16:51:51 +02:00
ff2b46d465
revert: remove 456.py (back to factory settings — no startup scripts)
Hermes2026-07-12 14:49:01 +00:00
7aba4b7eed
feat: 456.py auto-opens port 12345 on Houdini startup (no UI, no dialog)
Hermes2026-07-12 14:33:22 +00:00
a4703f104f
fix: connect signal BEFORE _refresh (was unreachable on exception), bridge_is_open exception-safe, remove bogus QTimer workaround
Hermes2026-07-12 14:31:58 +00:00
37cc1f0736
fix: defer hou.hscript via QTimer.singleShot(0) — avoids re-entrancy in signal handler
Hermes2026-07-12 14:11:24 +00:00
5b410dca9e
fix: direct setStyleSheet (no unpolish/polish), removed modal debug popup — was crashing window after popup dismiss
Hermes2026-07-12 14:06:24 +00:00
ffa7f20fbc
debug: connect signal AFTER _refresh, add 'TOGGLE FIRED' popup as first line of _toggle
Hermes2026-07-12 14:02:15 +00:00
ce25a06807
fix: clicked→released signal, button has default text (was empty QPushButton)
Hermes2026-07-12 14:00:05 +00:00
4a0c056fa0
debug: add try/except in _toggle with hou.ui.displayMessage error popup
Hermes2026-07-12 13:57:40 +00:00
46338cf8c4
fix: remove parent=mainQtWindow — makes widget a child, not a standalone window (causes black-bar corruption)
Hermes2026-07-12 13:55:48 +00:00