[1164] 【HANASYS DESIGN】実測値入力で斜め線を引くときの不具合
- 배치면 그리기 직각 이상 수정
This commit is contained in:
parent
7286ddc97b
commit
3ab5aec767
@ -4,6 +4,18 @@ import { onlyNumberInputChange } from '@/util/input-utils'
|
||||
export default function RightAngle({ props }) {
|
||||
const { getMessage } = useMessage()
|
||||
const { length1, setLength1, length1Ref, length2, setLength2, length2Ref, arrow1, setArrow1, arrow2, setArrow2 } = props
|
||||
|
||||
const handleClickArrow = (arrow) => {
|
||||
const arrowType = arrow === '↑' ? 'ArrowUp' : arrow === '↓' ? 'ArrowDown' : arrow === '←' ? 'ArrowLeft' : arrow === '→' ? 'ArrowRight' : ''
|
||||
setArrow2(arrow)
|
||||
const originLeng2Val = length2Ref.current.value
|
||||
if (originLeng2Val === '') {
|
||||
length2Ref.current.value = '0'
|
||||
}
|
||||
length2Ref.current.focus()
|
||||
length2Ref.current.value = originLeng2Val
|
||||
document.dispatchEvent(new KeyboardEvent('keydown', { key: arrowType }))
|
||||
}
|
||||
return (
|
||||
<div className="outline-wrap">
|
||||
<div className="outline-inner">
|
||||
@ -89,29 +101,25 @@ export default function RightAngle({ props }) {
|
||||
<button
|
||||
className={`direction up ${arrow2 === '↑' ? 'act' : ''}`}
|
||||
onClick={() => {
|
||||
setArrow2('↑')
|
||||
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'ArrowUp' }))
|
||||
handleClickArrow('↑')
|
||||
}}
|
||||
></button>
|
||||
<button
|
||||
className={`direction down ${arrow2 === '↓' ? 'act' : ''}`}
|
||||
onClick={() => {
|
||||
setArrow2('↓')
|
||||
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'ArrowDown' }))
|
||||
handleClickArrow('↓')
|
||||
}}
|
||||
></button>
|
||||
<button
|
||||
className={`direction left ${arrow2 === '←' ? 'act' : ''}`}
|
||||
onClick={() => {
|
||||
setArrow2('←')
|
||||
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'ArrowLeft' }))
|
||||
handleClickArrow('←')
|
||||
}}
|
||||
></button>
|
||||
<button
|
||||
className={`direction right ${arrow2 === '→' ? 'act' : ''}`}
|
||||
onClick={() => {
|
||||
setArrow2('→')
|
||||
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'ArrowRight' }))
|
||||
handleClickArrow('→')
|
||||
}}
|
||||
></button>
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user