TASK 18: manual rename modal for finished recordings
RenameRecordingDialog (themed, mirrors GoLiveWindow chrome): pre-fills the auto stem, Enter/OK saves, Esc/Cancel keeps the auto name, strips stray .mp4, rejects invalid filename chars. FinalizeRecordingAsync shows it before UniquePath rename. Naming logic still covered by RecordingFileTests; UI shell is pure. verify.sh gate: 0 warnings, 244/246 (2 known).
This commit is contained in:
+3
-2
@@ -70,6 +70,7 @@ docs/ytLlive-preview.jpg docs/ytLlive-preview.png(deleted)`
|
||||
|
||||
1. **Running-app verification** of TASK 18 (the one real gap): confirm rename-on-stop produces
|
||||
`ty-…-<len>.mp4` and dual stream+record output actually works live. Requires the creator to run the app.
|
||||
2. Manual rename dialog (planned modal for user-chosen name) — parked, needs a trigger (toast service has
|
||||
no actions).
|
||||
2. ~~Manual rename modal~~ **DONE** — `RenameRecordingDialog` (themed modal, pre-filled auto-stem,
|
||||
OK/Enter / Cancel/Esc, invalid-char + empty = keep-auto validation) shown at finalize in
|
||||
`FinalizeRecordingAsync`; reuses `YtTextBox`/`YtButton` styles.
|
||||
3. Continue queue: TASK 21 media source, TASK 22 audio sync offset.
|
||||
|
||||
Reference in New Issue
Block a user