방향키 이벤트 수정, offset Arc default값 0으로 수정

This commit is contained in:
hyojun.choi 2024-08-05 13:03:55 +09:00
parent 4c76449789
commit 1b080eba55
3 changed files with 10 additions and 6 deletions

View File

@ -353,8 +353,8 @@ export function useCanvas(id) {
let top = targetObj.top + 10 let top = targetObj.top + 10
if (top > CANVAS.HEIGHT) { if (top > canvasSize.vertical) {
top = CANVAS.HEIGHT top = canvasSize.vertical
} }
targetObj.set({ top: top }) targetObj.set({ top: top })
@ -401,8 +401,8 @@ export function useCanvas(id) {
let left = targetObj.left + 10 let left = targetObj.left + 10
if (left > CANVAS.WIDTH) { if (left > canvasSize.horizontal) {
left = CANVAS.WIDTH left = canvasSize.horizontal
} }
targetObj.set({ left: left }) targetObj.set({ left: left })

View File

@ -333,6 +333,9 @@ export function useMode() {
} }
const handleKeyDown = (e) => { const handleKeyDown = (e) => {
if (mode !== Mode.EDIT) {
return
}
switch (e.key) { switch (e.key) {
case 'ArrowDown': { case 'ArrowDown': {
if (!keyValid()) { if (!keyValid()) {
@ -3373,7 +3376,7 @@ export function useMode() {
return acc.length > cur.length ? acc : cur return acc.length > cur.length ? acc : cur
}) })
const offsetPolygonPoint = offsetPolygon(roof.points, -20, 0) const offsetPolygonPoint = offsetPolygon(roof.points, -20)
const trestlePoly = new QPolygon(offsetPolygonPoint, { const trestlePoly = new QPolygon(offsetPolygonPoint, {
fill: 'transparent', fill: 'transparent',

View File

@ -928,8 +928,9 @@ function createPaddingPolygon(polygon, offset, arcSegments = 0) {
return paddingPolygon return paddingPolygon
} }
export default function offsetPolygon(vertices, offset, arcSegments = 0) { export default function offsetPolygon(vertices, offset) {
const polygon = createPolygon(vertices) const polygon = createPolygon(vertices)
const arcSegments = 0
const originPolygon = new QPolygon(vertices, { fontSize: 0 }) const originPolygon = new QPolygon(vertices, { fontSize: 0 })