diff --git a/src/App.svelte b/src/App.svelte index 5827f93..52f9b87 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -8,6 +8,7 @@ import SetupWizard from '$lib/components/SetupWizard.svelte'; import PreferencesPanel from '$lib/components/PreferencesPanel.svelte'; import ExportDialog from '$lib/components/ExportDialog.svelte'; + import AboutDialog from '$lib/components/AboutDialog.svelte'; import ProcessingModal from '$lib/components/ProcessingModal.svelte'; import { loadPreferences } from '$lib/stores/preferences.svelte'; import { getSelectedClipId, removeClip } from '$lib/stores/clips.svelte'; @@ -18,6 +19,7 @@ let showSetupWizard = $state(true); let showPreferences = $state(false); let showExportDialog = $state(false); + let showAboutDialog = $state(false); let shuttleRate = $state(1); let transportControls = $state(null); @@ -131,6 +133,12 @@ showExportDialog = true; } break; + case '/': + if (e.metaKey) { + e.preventDefault(); + showAboutDialog = true; + } + break; default: break; } @@ -155,6 +163,10 @@ (showExportDialog = false)} /> {/if} +{#if showAboutDialog} + (showAboutDialog = false)} /> +{/if} + {#if session.processingStep !== 'idle' && session.processingStep !== 'done'} {/if} @@ -162,6 +174,7 @@
+
@@ -185,7 +198,7 @@
- + (showAboutDialog = true)} /> diff --git a/src/lib/components/StatusBar.svelte b/src/lib/components/StatusBar.svelte index edc7f5b..f37c300 100644 --- a/src/lib/components/StatusBar.svelte +++ b/src/lib/components/StatusBar.svelte @@ -1,6 +1,17 @@