You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: queue paused by default + manage templates moved to addon prefs
Three usability fixes from user feedback:
1. Render queue now defaults to PAUSED.
Spawning a Blender subprocess is a heavyweight side-effect (CPU/GPU,
writes files); the user should opt in by toggling Auto-Render: ON
rather than have jobs fire automatically the moment they're queued.
2. Pause toggle wording rewritten to describe state + action.
Was "Auto-Process" / "Paused" — ambiguous about whether the button
shows the current state or the action it would take. Now reads
"Auto-Render: ON (queue runs automatically)" or
"Auto-Render: OFF (queue is paused)" so it's self-explanatory.
3. Manage Templates moved out of the templates dropdown menu into
addon preferences (Edit > Preferences > Add-ons > Stage). Popup
dialogs invoked from menu items race with menu dismissal in
Blender, so the previous invoke_props_dialog never reliably
appeared — clicking the menu entry did nothing visible. The new
approach: clicking Manage Templates… opens addon prefs and
focuses Stage; user templates list is rendered inline there with
delete buttons per row. Always accessible, no popup race.
Refactor: introduces queue_ops._current_blend_is_dirty() indirection
so the queue's "save first" check can be monkey-patched from tests
without touching bpy.data.is_dirty (which is read-only and impossible
to clear in a shared session).
Total suite: 170/171 (one pre-existing dirty-state reload flake).
0 commit comments