From 529e9c1d1bd41f0994837d9e5fd929819bdac648 Mon Sep 17 00:00:00 2001 From: webadderall <131426131+webadderall@users.noreply.github.com> Date: Mon, 16 Mar 2026 22:41:16 +1100 Subject: [PATCH] fix(cursor/linux): force bundled mac-style SVG pack for show-cursor --- .../video-editor/videoPlayback/cursorRenderer.ts | 5 ++++- .../video-editor/videoPlayback/uploadedCursorAssets.ts | 7 ------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/video-editor/videoPlayback/cursorRenderer.ts b/src/components/video-editor/videoPlayback/cursorRenderer.ts index 974a0844..3b8f29d6 100644 --- a/src/components/video-editor/videoPlayback/cursorRenderer.ts +++ b/src/components/video-editor/videoPlayback/cursorRenderer.ts @@ -167,6 +167,7 @@ function getAvailableCursorKeys(): CursorAssetKey[] { export async function preloadCursorAssets() { if (!cursorAssetsPromise) { cursorAssetsPromise = (async () => { + const isLinux = typeof navigator !== 'undefined' && /linux/i.test(navigator.platform); let systemCursors: Record = {}; try { @@ -182,7 +183,9 @@ export async function preloadCursorAssets() { SUPPORTED_CURSOR_KEYS.map(async (key) => { const systemAsset = systemCursors[key]; const uploadedAsset = uploadedCursorAssets[key]; - const assetUrl = uploadedAsset?.url ?? systemAsset?.dataUrl; + const assetUrl = isLinux + ? uploadedAsset?.url + : uploadedAsset?.url ?? systemAsset?.dataUrl; if (!assetUrl) { console.warn(`[CursorRenderer] No cursor image for: ${key}`); diff --git a/src/components/video-editor/videoPlayback/uploadedCursorAssets.ts b/src/components/video-editor/videoPlayback/uploadedCursorAssets.ts index 8daff10f..f37d4587 100644 --- a/src/components/video-editor/videoPlayback/uploadedCursorAssets.ts +++ b/src/components/video-editor/videoPlayback/uploadedCursorAssets.ts @@ -32,13 +32,6 @@ export const uploadedCursorAssets: Partial