fix: disable control placeholder selection #511

pr675
Hufe921 2 years ago
parent eee22363d3
commit 2985d6b62e

@ -1,4 +1,5 @@
import { ImageDisplay } from '../../../dataset/enum/Common'
import { ControlComponent } from '../../../dataset/enum/Control'
import { ElementType } from '../../../dataset/enum/Element'
import { CanvasEvent } from '../CanvasEvent'
@ -92,6 +93,17 @@ export function mousemove(evt: MouseEvent, host: CanvasEvent) {
[start, end] = [end, start]
}
if (start === end) return
// 背景文本禁止选区
const elementList = draw.getElementList()
const startElement = elementList[start + 1]
const endElement = elementList[end]
if (
startElement?.controlComponent === ControlComponent.PLACEHOLDER &&
endElement?.controlComponent === ControlComponent.PLACEHOLDER &&
startElement.controlId === endElement.controlId
) {
return
}
rangeManager.setRange(start, end)
}
// 绘制

Loading…
Cancel
Save