diff --git a/plugins/minimap/web/CanvasMinimapPage.tsx b/plugins/minimap/web/CanvasMinimapPage.tsx index c56dfbc7..71e57a67 100644 --- a/plugins/minimap/web/CanvasMinimapPage.tsx +++ b/plugins/minimap/web/CanvasMinimapPage.tsx @@ -449,6 +449,20 @@ export default function CanvasMinimapPage() { })); e.preventDefault(); // Prevent browser zoom break; + case 'f': + // Step backward in timeline (only in timelapse mode) + if (isTimelapseMode && availableTicks.length > 0) { + stepBackward(); + e.preventDefault(); + } + break; + case 'g': + // Step forward in timeline (only in timelapse mode) + if (isTimelapseMode && availableTicks.length > 0) { + stepForward(); + e.preventDefault(); + } + break; } }; @@ -490,7 +504,7 @@ export default function CanvasMinimapPage() { canvasElement.removeEventListener('wheel', handleWheel); } }; - }, [viewState.zoomLevel]); + }, [viewState.zoomLevel, isTimelapseMode, availableTicks, stepBackward, stepForward]); // Mouse event handlers for click and drag panning useEffect(() => { @@ -1098,7 +1112,7 @@ export default function CanvasMinimapPage() {