fix: transport shortcuts work in Player mode via runTransportAction fallback

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-22 19:09:27 -04:00
parent d36138c550
commit 199ad1ce3b

View File

@@ -13,11 +13,16 @@
import PlayerControls from '$lib/components/PlayerControls.svelte';
import PlayerTimeline from '$lib/components/PlayerTimeline.svelte';
import { loadPreferences, preferences, setClipListPosition, setClipListWidth, setAppMode } from '$lib/stores/preferences.svelte';
import { getSelectedClipId, removeClip } from '$lib/stores/clips.svelte';
import { adjustShuttle, resetShuttleRate, toggleFullscreen } from '$lib/transport/playback';
import { getSelectedClipId, removeClip, markInPoint, markOutPoint } from '$lib/stores/clips.svelte';
import {
adjustShuttle,
resetShuttleRate,
toggleFullscreen,
runTransportAction,
type TransportKeyAction,
} from '$lib/transport/playback';
import { session } from '$lib/stores/videoSession.svelte';
import { listen } from '@tauri-apps/api/event';
import type { TransportKeyAction } from '$lib/transport/playback';
let showSetupWizard = $state(true);
let showPreferences = $state(false);
@@ -90,7 +95,11 @@
});
function dispatchTransport(action: TransportKeyAction) {
transportControls?.handleKeyAction(action);
if (transportControls) {
transportControls.handleKeyAction(action);
} else {
runTransportAction(action, markInPoint, markOutPoint);
}
}
function handleResizeStart(e: MouseEvent) {