1.1.5: settings/media folder details + empty-click deselects everything
- Settings → Media tab now shows per-folder image/audio counts, skipped subfolders, skipped files, and a rescan button. listClipart hard-skips subdirectories and unsupported file extensions, returning a skip report the panel renders. - Empty-click anywhere — chrome, bare stage, empty timeline tracks — clears the full selection (layers, clip instances, keyframes) via a shared useDeselectAll helper. shouldChromeClickDeselect() splits exclusions into interactive elements, overlays, editing panels and timeline selection elements so empty timeline space deselects too.
This commit is contained in:
1 parent
3005d9310d
commit
b0813a1d50
12 files changed
+669
-43
No files matched your search
@@ -522,6 +522,19 @@ export const en = {
|
||||
},
|
||||
settingsHint:
|
||||
'Add one or more local folders with your images and audio files. The app remembers them; permissions may be re-asked after browser restart.',
|
||||
rescan: 'Rescan',
|
||||
statImages: '{n} images',
|
||||
statAudio: '{n} audio',
|
||||
scanPending: 'Not scanned yet',
|
||||
scannedJustNow: 'Scanned just now',
|
||||
scannedMinutesAgo: 'Scanned {n} min ago',
|
||||
scannedHoursAgo: 'Scanned {n} h ago',
|
||||
skippedFolders: '{n} subfolder(s) skipped',
|
||||
skippedFoldersHint:
|
||||
'Subfolders are not scanned. Add them as separate folders if you need their content.',
|
||||
skippedFiles: '{n} unsupported file(s) skipped',
|
||||
skippedFilesHint:
|
||||
'Only .svg, .png, .jpg, .webp, .gif, .avif images and .mp3, .wav, .ogg, .m4a audio files are loaded.',
|
||||
},
|
||||
|
||||
documentDrawer: {
|
||||
@@ -1312,6 +1325,19 @@ export const de: DeepPartial<Messages> = {
|
||||
},
|
||||
settingsHint:
|
||||
'Binde einen oder mehrere lokale Ordner mit Bildern und Audio an. Die App merkt sich die Auswahl. Nach einem Browser-Neustart kann die Berechtigung erneut abgefragt werden.',
|
||||
rescan: 'Neu scannen',
|
||||
statImages: '{n} Bilder',
|
||||
statAudio: '{n} Audio',
|
||||
scanPending: 'Noch nicht gescannt',
|
||||
scannedJustNow: 'Gerade gescannt',
|
||||
scannedMinutesAgo: 'Vor {n} Min. gescannt',
|
||||
scannedHoursAgo: 'Vor {n} Std. gescannt',
|
||||
skippedFolders: '{n} Unterordner ignoriert',
|
||||
skippedFoldersHint:
|
||||
'Unterordner werden nicht gescannt. Füge sie als eigenen Ordner hinzu, falls du ihren Inhalt brauchst.',
|
||||
skippedFiles: '{n} nicht unterstützte Datei(en) ignoriert',
|
||||
skippedFilesHint:
|
||||
'Es werden nur .svg, .png, .jpg, .webp, .gif, .avif Bilder und .mp3, .wav, .ogg, .m4a Audiodateien geladen.',
|
||||
},
|
||||
documentDrawer: {
|
||||
open: 'Dokument-Einstellungen öffnen',
|
||||
|
||||
Reference in new issue
Block a user