fix: disable control placeholder selection #511
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import { ImageDisplay } from '../../../dataset/enum/Common'
|
import { ImageDisplay } from '../../../dataset/enum/Common'
|
||||||
|
import { ControlComponent } from '../../../dataset/enum/Control'
|
||||||
import { ElementType } from '../../../dataset/enum/Element'
|
import { ElementType } from '../../../dataset/enum/Element'
|
||||||
import { CanvasEvent } from '../CanvasEvent'
|
import { CanvasEvent } from '../CanvasEvent'
|
||||||
|
|
||||||
@@ -92,6 +93,17 @@ export function mousemove(evt: MouseEvent, host: CanvasEvent) {
|
|||||||
[start, end] = [end, start]
|
[start, end] = [end, start]
|
||||||
}
|
}
|
||||||
if (start === end) return
|
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)
|
rangeManager.setRange(start, end)
|
||||||
}
|
}
|
||||||
// 绘制
|
// 绘制
|
||||||
|
|||||||
Reference in New Issue
Block a user