Arm capture when creating a guide from the library
createGuide() opened the new guide with plain openGuide(), so no capture session was armed — the "Start recording" bar never bound to the new guide, and clicking it did nothing (or resumed a stale prior session). Every other open path (guide cards, search results, New Capture) arms a paused session; this aligns createGuide() with them via openGuideAndArmCapture().
This commit is contained in:
+5
-1
@@ -757,7 +757,11 @@ class StepForgeApp {
|
||||
if (title == null) return;
|
||||
const guide = await api.library.create({ title: title.trim() || 'Untitled guide' });
|
||||
await this.refreshLibrary();
|
||||
await this.openGuide(guide.guideId);
|
||||
// Arm a (paused) capture session like every other open path, so the
|
||||
// "Start recording" bar appears and actually controls this new guide.
|
||||
// Without this, a guide created from the library opened with no session,
|
||||
// so Start recording had nothing to resume (or resumed a stale one).
|
||||
await this.openGuideAndArmCapture(guide.guideId);
|
||||
}
|
||||
|
||||
async createFolder() {
|
||||
|
||||
Reference in New Issue
Block a user