Commit Graph

13 Commits

Author SHA1 Message Date
Hermes 37cc1f0736 fix: defer hou.hscript via QTimer.singleShot(0) — avoids re-entrancy in signal handler 2026-07-12 14:11:24 +00:00
Hermes 5b410dca9e fix: direct setStyleSheet (no unpolish/polish), removed modal debug popup — was crashing window after popup dismiss 2026-07-12 14:06:24 +00:00
Hermes ffa7f20fbc debug: connect signal AFTER _refresh, add 'TOGGLE FIRED' popup as first line of _toggle 2026-07-12 14:02:15 +00:00
Hermes ce25a06807 fix: clicked→released signal, button has default text (was empty QPushButton) 2026-07-12 14:00:05 +00:00
Hermes 4a0c056fa0 debug: add try/except in _toggle with hou.ui.displayMessage error popup 2026-07-12 13:57:40 +00:00
Hermes 46338cf8c4 fix: remove parent=mainQtWindow — makes widget a child, not a standalone window (causes black-bar corruption) 2026-07-12 13:55:48 +00:00
Hermes b4bc78641a fix: add missing closing CDATA/XML tags (truncated in previous commit) 2026-07-12 13:52:44 +00:00
Hermes afaf25b539 fix: QDialog → QWidget per SideFX HOM cookbook (QDialog blocks events when shown non-modally) 2026-07-12 13:52:16 +00:00
Hermes 8b0b75f28f fix: persist dialog in hou.session (prevents GC), remove StaysOnTop (Wayland issue), add raise/activateWindow 2026-07-12 13:50:30 +00:00
Hermes 6b4a4410d3 feat: shelf button opens PySide6 dialog with port spinner, toggle button, copy — per SideFX HOM cookbook 2026-07-12 13:47:06 +00:00
Hermes e4908a8d92 fix: proper XML — <toolshelf>+<memberTool> per SideFX schema (was invalid <shelf>) 2026-07-12 13:43:31 +00:00
Hermes 54faf4f378 fix: add <shelf> wrapper — without it, shelf tab never appears 2026-07-12 13:37:41 +00:00
Hermes 82721335e2 fix: shelves/ → toolbar/ (Houdini convention for .shelf files) 2026-07-12 13:32:56 +00:00