diff --git a/src/App/TopPanel.tsx b/src/App/TopPanel.tsx index 1e87514..623fae4 100644 --- a/src/App/TopPanel.tsx +++ b/src/App/TopPanel.tsx @@ -24,6 +24,7 @@ import { KeyInfoHidden, KeyInfoVisible } from "./KeyInfo"; import { About } from "./About"; import { usePersistentState } from "@/util/persistent_state"; import { RountangleIcon, PseudoStateIcon, HistoryIcon } from "./Icons"; +import { ZOOM_MAX, ZOOM_MIN, ZOOM_STEP } from "@/VisualEditor/parameters"; export type TopPanelProps = { rt?: BigStep, @@ -136,10 +137,10 @@ export function TopPanel({rt, rtIdx, time, setTime, onUndo, onRedo, onInit, onCl }, [time]); function onZoomIn() { - setZoom(zoom => Math.min(zoom * 1.25, (1.25)**6)); + setZoom(zoom => Math.min(zoom * ZOOM_STEP, ZOOM_MAX)); } function onZoomOut() { - setZoom(zoom => Math.max(zoom / 1.25, (1/1.25)**6)); + setZoom(zoom => Math.max(zoom / ZOOM_STEP, ZOOM_MIN)); } function onChangePaused(paused: boolean, wallclktime: number) { @@ -211,11 +212,11 @@ export function TopPanel({rt, rtIdx, time, setTime, onUndo, onRedo, onInit, onCl {/* zoom */}