Browse Source

Fix drag issue with text components

pull/2219/head
Artur Arseniev 7 years ago
parent
commit
bd7b804f3b
  1. 10
      src/dom_components/view/ComponentTextView.js

10
src/dom_components/view/ComponentTextView.js

@ -1,6 +1,8 @@
import { on, off } from 'utils/mixins';
import ComponentView from './ComponentView';
const compProt = ComponentView.prototype;
export default ComponentView.extend({
events: {
dblclick: 'onActive',
@ -8,7 +10,7 @@ export default ComponentView.extend({
},
initialize(o) {
ComponentView.prototype.initialize.apply(this, arguments);
compProt.initialize.apply(this, arguments);
this.disableEditing = this.disableEditing.bind(this);
const model = this.model;
const em = this.em;
@ -18,6 +20,12 @@ export default ComponentView.extend({
this.rte = em && em.get('RichTextEditor');
},
handleDragStart(ev) {
event.preventDefault();
event.stopPropagation();
return !this.rteEnabled && compProt.handleDragStart.call(this, ev);
},
updateContentText(m, v, opts = {}) {
!opts.fromDisable && this.disableEditing();
},

Loading…
Cancel
Save