mirror of
https://github.com/idrawjs/idraw
synced 2026-05-24 10:08:34 +00:00
fix: select-element mode at pointEnd
This commit is contained in:
parent
8d6fee41b9
commit
da61e4cf73
2 changed files with 43 additions and 34 deletions
|
|
@ -18,7 +18,7 @@ const core = new Core(mount, {
|
|||
contextWidth: 600,
|
||||
contextHeight: 400,
|
||||
devicePixelRatio: 4,
|
||||
onlyRender: true,
|
||||
// onlyRender: true,
|
||||
}, {
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
|
|
@ -35,38 +35,7 @@ const core = new Core(mount, {
|
|||
});
|
||||
|
||||
|
||||
core.on('error', (data) => {
|
||||
console.log('error: ', data);
|
||||
});
|
||||
core.on('changeData', (data) => {
|
||||
console.log('changeData: ', data);
|
||||
});
|
||||
core.on('changeScreen', (data) => {
|
||||
console.log('changeScreen: ', data);
|
||||
});
|
||||
core.on('screenSelectElement', (data) => {
|
||||
console.log('screenSelectElement: ', data);
|
||||
});
|
||||
core.on('screenClickElement', (data) => {
|
||||
console.log('screenClickElement: ', data);
|
||||
})
|
||||
core.on('mouseOverElement', (data) => {
|
||||
console.log('mouseOverElement: ', data);
|
||||
});
|
||||
core.on('mouseLeaveElement', (data) => {
|
||||
console.log('mouseLeaveElement: ', data);
|
||||
});
|
||||
|
||||
core.on('screenMoveElementStart', (data) => {
|
||||
console.log('screenMoveElementStart: ', data);
|
||||
});
|
||||
core.on('screenMoveElementEnd', (data) => {
|
||||
console.log('screenMoveElementEnd: ', data);
|
||||
});
|
||||
core.on('screenChangeElement', (data) => {
|
||||
console.log('screenChangeElement: ', data);
|
||||
});
|
||||
|
||||
// initEvent();
|
||||
|
||||
core.setData(data);
|
||||
|
||||
|
|
@ -74,3 +43,39 @@ doScale(core, defaultConf.scale);
|
|||
doScroll(core, defaultConf);
|
||||
doElemens(core);
|
||||
|
||||
|
||||
|
||||
function initEvent() {
|
||||
core.on('error', (data) => {
|
||||
console.log('error: ', data);
|
||||
});
|
||||
core.on('changeData', (data) => {
|
||||
console.log('changeData: ', data);
|
||||
});
|
||||
core.on('changeScreen', (data) => {
|
||||
console.log('changeScreen: ', data);
|
||||
});
|
||||
core.on('screenSelectElement', (data) => {
|
||||
console.log('screenSelectElement: ', data);
|
||||
});
|
||||
core.on('screenClickElement', (data) => {
|
||||
console.log('screenClickElement: ', data);
|
||||
})
|
||||
core.on('mouseOverElement', (data) => {
|
||||
console.log('mouseOverElement: ', data);
|
||||
});
|
||||
core.on('mouseLeaveElement', (data) => {
|
||||
console.log('mouseLeaveElement: ', data);
|
||||
});
|
||||
|
||||
core.on('screenMoveElementStart', (data) => {
|
||||
console.log('screenMoveElementStart: ', data);
|
||||
});
|
||||
core.on('screenMoveElementEnd', (data) => {
|
||||
console.log('screenMoveElementEnd: ', data);
|
||||
});
|
||||
core.on('screenChangeElement', (data) => {
|
||||
console.log('screenChangeElement: ', data);
|
||||
});
|
||||
|
||||
}
|
||||
|
|
@ -394,7 +394,11 @@ class Core {
|
|||
this[_helper].clearSelectedArea();
|
||||
this[_draw]();
|
||||
}
|
||||
this[_tempData].set('selectedUUID', null);
|
||||
|
||||
if (this[_mode] !== Mode.SELECT_ELEMENT) {
|
||||
this[_tempData].set('selectedUUID', null);
|
||||
}
|
||||
|
||||
this[_prevPoint] = null;
|
||||
this[_cursorStatus] = CursorStatus.NULL;
|
||||
this[_mode] = Mode.NULL;
|
||||
|
|
|
|||
Loading…
Reference in a new issue