@@ -808,6 +809,18 @@ export default defineComponent({
currentType.value.type = type
currentType.value.data = imgItem
}
+ let present = {}
+ let setDragstart = (type,imgItem)=>{
+ currentType.value.type = type
+ present.checked = false
+ present = {}
+ if(imgItem.checked){
+ }else{
+ imgItem.checked = true
+ present = imgItem
+ }
+ currentType.value.data = imgItem
+ }
let canvasOnDrop = ()=>{
canvas.on('drop', (opt)=> {
let offset = {
@@ -1359,7 +1372,27 @@ export default defineComponent({
}
//设置再画布上按下
let setCanvasDown = (event)=>{
-
+ //设置移动端按下添加元素
+ if(isMoible && present.checked){
+ present.checked = false
+ present = {}
+ let pointerVpt = canvas.restorePointerVpt(event.pointer)
+ switch (currentType.value.type) {
+ case 'colorBoards':
+ let rect = setGroup(currentType.value.data)
+ setCanvasColor(pointerVpt.y, pointerVpt.x,rect)
+ break
+ case 'moodboardFiles':
+ createImage(pointerVpt.y, pointerVpt.x,currentType.value.type)
+ break
+ default :
+ createImage(pointerVpt.y, pointerVpt.x,currentType.value.type)
+ break
+ }
+ // 创建完元素,把当前操作的元素类型设置回 null
+ currentType.value.type = null
+ currentType.value.data = null
+ }
downPoint = event.absolutePointer
let arr = ['rect','line','circle','triangle','ellipse','fold']
if(arr.indexOf(operation.value) > -1){
@@ -1636,6 +1669,7 @@ export default defineComponent({
setCloseNav,//给图片导航或者工具收起来或者展开
multiselect,//获取整体高度
onDragstart,//拖拽函数
+ setDragstart,//的移动端拖拽改为按下
historyState,//执行撤回或者反撤回
operation,//设置当前鼠标状态绘画或者矩形或者移动
operationMode,//设置矩形是边框还是填充
@@ -1896,6 +1930,10 @@ export default defineComponent({
max-height: 100%;
}
}
+ .active{
+ opacity: .5;
+ transform: scale(.9);
+ }
}
}
.exportCanvasBox_left_tool{