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