diff --git a/src/dom_components/view/ComponentTextView.js b/src/dom_components/view/ComponentTextView.js index 65285c034..f7ea7f879 100644 --- a/src/dom_components/view/ComponentTextView.js +++ b/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(); },