Commit Graph

  • 4203157bf2 shelf: PySide2-first import with PySide6 fallback for Qt5/6 compatibility main Niklas 2026-07-12 20:24:51 +02:00
  • 7a609e79ed feat: robust bridge panel — TCP socket status check, network exposure opt-in, deferred hscript, German UI Niklas 2026-07-12 16:51:51 +02:00
  • ff2b46d465 revert: remove 456.py (back to factory settings — no startup scripts) Hermes 2026-07-12 14:49:01 +00:00
  • 7aba4b7eed feat: 456.py auto-opens port 12345 on Houdini startup (no UI, no dialog) Hermes 2026-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 Hermes 2026-07-12 14:31:58 +00:00
  • 37cc1f0736 fix: defer hou.hscript via QTimer.singleShot(0) — avoids re-entrancy in signal handler Hermes 2026-07-12 14:11:24 +00:00
  • 5b410dca9e fix: direct setStyleSheet (no unpolish/polish), removed modal debug popup — was crashing window after popup dismiss Hermes 2026-07-12 14:06:24 +00:00
  • ffa7f20fbc debug: connect signal AFTER _refresh, add 'TOGGLE FIRED' popup as first line of _toggle Hermes 2026-07-12 14:02:15 +00:00
  • ce25a06807 fix: clicked→released signal, button has default text (was empty QPushButton) Hermes 2026-07-12 14:00:05 +00:00
  • 4a0c056fa0 debug: add try/except in _toggle with hou.ui.displayMessage error popup Hermes 2026-07-12 13:57:40 +00:00
  • 46338cf8c4 fix: remove parent=mainQtWindow — makes widget a child, not a standalone window (causes black-bar corruption) Hermes 2026-07-12 13:55:48 +00:00
  • b4bc78641a fix: add missing closing CDATA/XML tags (truncated in previous commit) Hermes 2026-07-12 13:52:44 +00:00
  • afaf25b539 fix: QDialog → QWidget per SideFX HOM cookbook (QDialog blocks events when shown non-modally) Hermes 2026-07-12 13:52:16 +00:00
  • 8b0b75f28f fix: persist dialog in hou.session (prevents GC), remove StaysOnTop (Wayland issue), add raise/activateWindow Hermes 2026-07-12 13:50:30 +00:00
  • 6b4a4410d3 feat: shelf button opens PySide6 dialog with port spinner, toggle button, copy — per SideFX HOM cookbook Hermes 2026-07-12 13:47:06 +00:00
  • e4908a8d92 fix: proper XML — <toolshelf>+<memberTool> per SideFX schema (was invalid <shelf>) Hermes 2026-07-12 13:43:31 +00:00
  • 54faf4f378 fix: add <shelf> wrapper — without it, shelf tab never appears Hermes 2026-07-12 13:37:41 +00:00
  • 82721335e2 fix: shelves/ → toolbar/ (Houdini convention for .shelf files) Hermes 2026-07-12 13:32:56 +00:00
  • 4a9157aae3 feat: shelf tool (replaces broken panel), PySide6 fix, descriptor uses HOUDINI_USER_PREF_DIR Hermes 2026-07-12 13:27:06 +00:00
  • e89f0dc048 fix: PySide6 first (Houdini 21 uses Qt6, PySide2 fallback caused silent panel load failure) Hermes 2026-07-12 13:21:11 +00:00
  • dc409cce13 fix: .pypanel must be XML, not JSON (Houdini convention) Hermes 2026-07-12 13:15:35 +00:00
  • d602ea2622 docs: install into ~/houdini21.0, not ~/Documents Hermes 2026-07-12 13:09:47 +00:00
  • 135b4d5a0c docs: update README for package-system install flow Hermes 2026-07-12 13:03:54 +00:00
  • 0eb8c00174 fix: install.sh path (repo root, not parent) Hermes 2026-07-12 13:03:00 +00:00
  • 06b9de183b v0.4: Official Houdini package system integration Hermes 2026-07-12 13:02:28 +00:00
  • bc3aa89db5 docs: Package-System Migrationsplan (offizieller Houdini-Standard) Hermes 2026-07-12 12:52:57 +00:00
  • 716852aef8 v0.3: PySide2 mini-UI panel + installer Hermes 2026-07-12 12:46:02 +00:00
  • 79aa35df6b v0.2: Working bridge — temp-file output, eval with stdout capture Hermes 2026-07-12 12:28:53 +00:00
  • dd2a1734eb Initial commit: Hermes-Houdini Bridge Hermes 2026-07-12 12:14:36 +00:00