From 448c069fb6148c8539ed905013d885f3a16dc88d Mon Sep 17 00:00:00 2001 From: Robin Wohlers-Reichel Date: Thu, 26 Mar 2026 19:13:01 +0100 Subject: [PATCH] feat(web): add shortcuts to rotate images (#26927) --- .../components/asset-viewer/editor/editor-panel.svelte | 9 +++++++-- .../editor/transform-tool/transform-tool.svelte | 8 ++++++++ web/src/lib/services/asset.service.ts | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/web/src/lib/components/asset-viewer/editor/editor-panel.svelte b/web/src/lib/components/asset-viewer/editor/editor-panel.svelte index d9a344cdc8..2ed519da4d 100644 --- a/web/src/lib/components/asset-viewer/editor/editor-panel.svelte +++ b/web/src/lib/components/asset-viewer/editor/editor-panel.svelte @@ -1,5 +1,5 @@ - +
diff --git a/web/src/lib/components/asset-viewer/editor/transform-tool/transform-tool.svelte b/web/src/lib/components/asset-viewer/editor/transform-tool/transform-tool.svelte index 1850389581..54ab126dfa 100644 --- a/web/src/lib/components/asset-viewer/editor/transform-tool/transform-tool.svelte +++ b/web/src/lib/components/asset-viewer/editor/transform-tool/transform-tool.svelte @@ -1,4 +1,5 @@ + rotateImage(90) }, + { shortcut: { key: '[' }, onShortcut: () => rotateImage(-90) }, + ]} +/> +

{$t('editor_orientation')}

diff --git a/web/src/lib/services/asset.service.ts b/web/src/lib/services/asset.service.ts index 76ac0b7fc0..baade8facd 100644 --- a/web/src/lib/services/asset.service.ts +++ b/web/src/lib/services/asset.service.ts @@ -248,6 +248,7 @@ export const getAssetActions = ($t: MessageFormatter, asset: AssetResponseDto) = !asset.originalPath.toLowerCase().endsWith('.gif') && !asset.originalPath.toLowerCase().endsWith('.svg'), onAction: () => assetViewerManager.openEditor(), + shortcuts: [{ key: 'e' }], }; const RefreshFacesJob: ActionItem = {