新增EVENT_CONTROL_DBL_CLICK回调函数

This commit is contained in:
猴赛雷 2024-11-04 14:25:33 +08:00
parent 8c7b83031a
commit 78c23625b1
5 changed files with 32 additions and 11 deletions

13
package-lock.json generated
View File

@ -1,15 +1,15 @@
{ {
"name": "ddei-editor", "name": "ddei-editor",
"version": "1.2.41-5", "version": "1.2.42-7",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "ddei-editor", "name": "ddei-editor",
"version": "1.2.41-5", "version": "1.2.42-7",
"license": "Apache License 2.0", "license": "Apache License 2.0",
"dependencies": { "dependencies": {
"ddei-framework": "^1.2.41-5" "ddei-framework": "file:///Users/hoslay/work/ddei/ddei-framework/ddei-framework-1.2.42-7.tgz"
}, },
"devDependencies": { "devDependencies": {
"@tsconfig/node18": "^18.2.0", "@tsconfig/node18": "^18.2.0",
@ -518,9 +518,10 @@
"integrity": "sha512-tdMuLdcJyreope1BWfnYqTQaIkSIrU/KtY9yX5mNGd+tYeJ0Y99ARHDuYnEABPX/8yh/r0Kl169v5ODg2vr98g==" "integrity": "sha512-tdMuLdcJyreope1BWfnYqTQaIkSIrU/KtY9yX5mNGd+tYeJ0Y99ARHDuYnEABPX/8yh/r0Kl169v5ODg2vr98g=="
}, },
"node_modules/ddei-framework": { "node_modules/ddei-framework": {
"version": "1.2.41-5", "version": "1.2.42-7",
"resolved": "https://registry.npmjs.org/ddei-framework/-/ddei-framework-1.2.41-5.tgz", "resolved": "file:../ddei-framework/ddei-framework-1.2.42-7.tgz",
"integrity": "sha512-fBtVHqvbIA3dRfO4wSoSYNIMwqG9x8rzaw8oINCs8X3/O2wuXRblm7JYVKYl6lRjmC34XnSoC0ey90SdAlbrsg==", "integrity": "sha512-/BGocQxCUx0+N+ENnhfgqfd/5Bp7ocAIPNUAe2cT6DzWSuvGOqplxf+tDZdcQZj9i9F0MKz9FT5hSEWs2Gd3Bw==",
"license": "Apache License 2.0",
"dependencies": { "dependencies": {
"ddei-autolink": "^1.1.1", "ddei-autolink": "^1.1.1",
"lodash": "^4.17.21", "lodash": "^4.17.21",

View File

@ -1,6 +1,6 @@
{ {
"name": "ddei-editor", "name": "ddei-editor",
"version": "1.2.42-6", "version": "1.2.42-7",
"private": false, "private": false,
"type": "module", "type": "module",
"author": "hoslay <3697355039@qq.com>", "author": "hoslay <3697355039@qq.com>",
@ -49,7 +49,7 @@
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false" "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false"
}, },
"dependencies": { "dependencies": {
"ddei-framework": "^1.2.41-5" "ddei-framework": "file:///Users/hoslay/work/ddei/ddei-framework/ddei-framework-1.2.42-7.tgz"
}, },
"devDependencies": { "devDependencies": {
"@tsconfig/node18": "^18.2.0", "@tsconfig/node18": "^18.2.0",

View File

@ -63,8 +63,6 @@ class DDeiKeyActionCancelQuickEdit extends DDeiKeyAction {
ddInstance.stage.render.editorShadowControl.destroyed() ddInstance.stage.render.editorShadowControl.destroyed()
} }
ddInstance.stage.render.editorShadowControl = null; ddInstance.stage.render.editorShadowControl = null;
ddInstance.stage.render.editorShadowControl.destr
editor.quickEditorModel = null editor.quickEditorModel = null
delete ddInstance.stage.brushDataText delete ddInstance.stage.brushDataText
editor.changeState(DDeiEditorState.DESIGNING); editor.changeState(DDeiEditorState.DESIGNING);

View File

@ -77,8 +77,29 @@ export default {
middleCanvasPos.left + 5 <= evt.clientX && middleCanvasPos.left + 5 <= evt.clientX &&
middleCanvasPos.left + middleCanvas.offsetWidth - 5 >= evt.clientX middleCanvasPos.left + middleCanvas.offsetWidth - 5 >= evt.clientX
) { ) {
let ddInstance = this.editor.ddInstance;
let stage = ddInstance.stage
//
let ex = evt.offsetX;
let ey = evt.offsetY;
ex /= window.remRatio
ey /= window.remRatio
ex -= stage.wpv.x;
ey -= stage.wpv.y;
let stageRatio = stage.getStageRatio()
let ex2 = ex / stageRatio
let ey2 = ey / stageRatio
let operateControls = DDeiAbstractShape.findBottomModelsByArea(stage.layers[stage.layerIndex], ex2, ey2, true, true);
if (operateControls != null && operateControls.length > 0) {
let rsState = DDeiUtil.invokeCallbackFunc("EVENT_CONTROL_DBL_CLICK", "DBL_CLICK", { models: operateControls, ex: ex, ey: ey }, ddInstance, null)
if (rsState == 0 || rsState == 1) {
this.editor?.hotkeys['ddei-core-keyaction-quickedit-start']?.action(evt,this.editor.ddInstance); this.editor?.hotkeys['ddei-core-keyaction-quickedit-start']?.action(evt,this.editor.ddInstance);
} }
}
}
}, },
/** /**
* 焦点进入当前区域 * 焦点进入当前区域

View File

@ -24,6 +24,7 @@ export default defineComponent({
config: { config: {
ratio: 1.2, //120% ratio: 1.2, //120%
pixel:2, // pixel:2, //
// paper:"A6", // paper:"A6",
// "mark": "", // "mark": "",
// EXT_STAGE_WIDTH: false, // EXT_STAGE_WIDTH: false,