fix(tool): scale

This commit is contained in:
zhangheng
2026-04-21 20:47:15 +08:00
parent 8776ce4181
commit 7478788efd
2 changed files with 32 additions and 39 deletions

View File

@@ -329,10 +329,6 @@ const LabelPage = ({
const activeRasterScale = usePaperStore(
(state) => state.rasterScale[activeImage] ?? 1
)
const activeRasterSize = usePaperStore(
(state) => state.rasterSize[activeImage] ?? null
)
const currentGroup = usePaperStore((state) => state.group)
const {
setDescOperations,
metaOperation,
@@ -347,22 +343,6 @@ const LabelPage = ({
viewScale: scale,
})
}, [activeRasterScale, scale])
const scaleOffsets = useMemo(() => {
if (!currentGroup || !activeRasterSize?.[0] || !activeRasterSize?.[1]) {
return {
offsetX: 0,
offsetY: 0,
}
}
const displayedWidth = activeRasterSize[0] * displayedImageScale
const displayedHeight = activeRasterSize[1] * displayedImageScale
return {
offsetX: displayedWidth / 2 - currentGroup.position.x,
offsetY: displayedHeight / 2 - currentGroup.position.y,
}
}, [activeRasterSize, currentGroup, displayedImageScale])
const asyncGetProjectDetail = useCallback(async () => {
if (projectId) {
@@ -2727,8 +2707,6 @@ const LabelPage = ({
style={{ overflow: "hidden" }}>
<ScaleComponent
options={{
offsetX: scaleOffsets.offsetX,
offsetY: scaleOffsets.offsetY,
scale: displayedImageScale,
}}
mode="horizontal"
@@ -2736,8 +2714,6 @@ const LabelPage = ({
<Flex h="calc(100% - 32px)">
<ScaleComponent
options={{
offsetX: scaleOffsets.offsetX,
offsetY: scaleOffsets.offsetY,
scale: displayedImageScale,
}}
mode="vertical"