Browse Source

Fix drag issues on esc key

pull/2578/head
Artur Arseniev 6 years ago
parent
commit
cdbdb72007
  1. 6
      src/commands/index.js
  2. 19
      src/utils/Sorter.js

6
src/commands/index.js

@ -154,10 +154,10 @@ export default () => {
em.trigger(`${eventDrag}:end`, data);
};
if (includes(modes, mode)) {
// Dirty patch to prevent parent selection on drop
em.set('_cmpDrag', 1);
// Dirty patch to prevent parent selection on drop
em.set('_cmpDrag', 1);
if (includes(modes, mode)) {
// TODO move grabbing func in editor/canvas from the Sorter
dragger = ed.runCommand('core:component-drag', {
guidesInfo: 1,

19
src/utils/Sorter.js

@ -1055,14 +1055,17 @@ export default Backbone.View.extend({
this.toggleSortCursor();
this.toMove = null;
isFunction(onEndMove) &&
moved.forEach(m =>
onEndMove(m, this, {
target: srcModel,
parent: srcModel && srcModel.parent(),
index: srcModel && srcModel.index()
})
);
if (isFunction(onEndMove)) {
const data = {
target: srcModel,
parent: srcModel && srcModel.parent(),
index: srcModel && srcModel.index()
};
moved.length
? moved.forEach(m => onEndMove(m, this, data))
: onEndMove(null, this, { ...data, cancelled: 1 });
}
},
/**

Loading…
Cancel
Save