diff --git a/escher/src/editable_expression_view.cpp b/escher/src/editable_expression_view.cpp index acc66f38d..a4de32044 100644 --- a/escher/src/editable_expression_view.cpp +++ b/escher/src/editable_expression_view.cpp @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -161,6 +162,13 @@ bool EditableExpressionView::privateHandleEvent(Ion::Events::Event event) { m_expressionViewWithCursor.cursor()->performBackspace(); return true; } + if (event == Ion::Events::Paste) { + if (!isEditing()) { + setEditing(true); + } + insertLayoutFromTextAtCursor(Clipboard::sharedClipboard()->storedText()); + return true; + } return false; }