From 78c65716a714278ea76dc1d5f3e881f6c44efd88 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 9 Apr 2019 08:49:38 +0200 Subject: [PATCH] Make the text component understand textable nodes --- src/dom_components/view/ComponentTextView.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/dom_components/view/ComponentTextView.js b/src/dom_components/view/ComponentTextView.js index 7be5fe659..ea1ca5567 100644 --- a/src/dom_components/view/ComponentTextView.js +++ b/src/dom_components/view/ComponentTextView.js @@ -88,19 +88,19 @@ module.exports = ComponentView.extend({ model.set('content', content, contentOpt); } else { const clean = model => { - const selectable = !['text', 'default', ''].some(type => - model.is(type) - ); + const textable = !!model.get('textable'); + const selectable = + !['text', 'default', ''].some(type => model.is(type)) || textable; model.set( { editable: selectable && model.get('editable'), selectable: selectable, hoverable: selectable, + removable: textable, + draggable: textable, highlightable: 0, - removable: 0, - draggable: 0, - copyable: 0, - toolbar: '' + copyable: textable, + ...(!textable && { toolbar: '' }) }, opts );