Fix new-capture auto-hide, library capture bar, step delete, and click-capture timing
Template tests / tests (push) Successful in 1m49s
Template tests / tests (push) Successful in 1m49s
- New Capture sessions now start paused; the window only tucks away once the user clicks "Start recording" in the capture bar instead of hiding ~1.2s after starting. - The capture status bar is shown only in the editor view, not over the library. - Fix openModal/confirmDialog resolving as cancelled when an action button is clicked, which made the step "Delete" button (and other modal actions) silently no-op. - Click-triggered captures now use the click-time cursor position for the marker and arm the capture cache as soon as recording starts, so the first click is captured instantly and accurately placed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+5
-2
@@ -105,8 +105,10 @@ function createWindow() {
|
||||
try {
|
||||
const guide = store.createGuide({ title: 'hotkey selftest' });
|
||||
capture.startSession(guide.guideId, { intervalSec: 0 });
|
||||
// Sessions hide the window while recording; do it immediately here
|
||||
// instead of waiting out the toast-grace delay.
|
||||
// Sessions start paused until "Start recording" is pressed; do
|
||||
// that here instead of waiting out the toast-grace delay, and
|
||||
// hide the window immediately rather than after the 400ms pause.
|
||||
capture.togglePause(false);
|
||||
mainWindow.hide();
|
||||
await new Promise((res) => setTimeout(res, 400));
|
||||
const results = [];
|
||||
@@ -121,6 +123,7 @@ function createWindow() {
|
||||
// Interval auto-capture: 1s timer should add ~3 steps in 3.6s.
|
||||
const guide2 = store.createGuide({ title: 'interval selftest' });
|
||||
capture.startSession(guide2.guideId, { intervalSec: 1 });
|
||||
capture.togglePause(false);
|
||||
await new Promise((res) => setTimeout(res, 3600));
|
||||
capture.finishSession();
|
||||
console.log('INTERVAL-SELFTEST steps:', store.getGuide(guide2.guideId).stepsOrder.length);
|
||||
|
||||
Reference in New Issue
Block a user