fix: inconsistent behaviour of zoom in button and shortcut (#27944)

This commit is contained in:
非法操作 2025-11-13 14:37:27 +08:00 committed by GitHub
parent 6c576e2c66
commit b02165ffe6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 4 deletions

View File

@ -44,17 +44,17 @@ export const useShortcuts = (): void => {
fitView, fitView,
} = useReactFlow() } = useReactFlow()
// Zoom out to a minimum of 0.5 for shortcut // Zoom out to a minimum of 0.25 for shortcut
const constrainedZoomOut = () => { const constrainedZoomOut = () => {
const currentZoom = getZoom() const currentZoom = getZoom()
const newZoom = Math.max(currentZoom - 0.1, 0.5) const newZoom = Math.max(currentZoom - 0.1, 0.25)
zoomTo(newZoom) zoomTo(newZoom)
} }
// Zoom in to a maximum of 1 for shortcut // Zoom in to a maximum of 2 for shortcut
const constrainedZoomIn = () => { const constrainedZoomIn = () => {
const currentZoom = getZoom() const currentZoom = getZoom()
const newZoom = Math.min(currentZoom + 0.1, 1) const newZoom = Math.min(currentZoom + 0.1, 2)
zoomTo(newZoom) zoomTo(newZoom)
} }