From 66301ac8eb23f968737123ad83bf9dd7b959a1fc Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Apr 2026 19:37:51 +0200 Subject: [PATCH] Add schedule pane resize functionality --- src/app/App.tsx | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index b58cf40a..6c4381df 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -4602,6 +4602,39 @@ export function App({ store, initialStatusMessage }: AppProps) { setViewportQuadResizeMode(resizeMode); }; + const handleSchedulePaneResizeStart = ( + event: ReactPointerEvent + ) => { + if (!schedulePaneOpen) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + blurActiveTextEntry(); + schedulePaneResizeStartRef.current = { + startY: event.clientY, + startHeight: schedulePaneHeightRef.current + }; + setSchedulePaneResizeActive(true); + }; + + const handleSchedulePaneResizeKeyDown = ( + event: ReactKeyboardEvent + ) => { + if (!schedulePaneOpen) { + return; + } + + if (event.key !== "ArrowUp" && event.key !== "ArrowDown") { + return; + } + + event.preventDefault(); + const delta = event.key === "ArrowUp" ? 24 : -24; + commitSchedulePaneHeight(schedulePaneHeightRef.current + delta); + }; + const beginCreation = ( toolPreview: CreationViewportToolPreview, status: string