diff --git a/sources/editor/elementscene.cpp b/sources/editor/elementscene.cpp index 7fe6bb2b7..2efd3ecb7 100644 --- a/sources/editor/elementscene.cpp +++ b/sources/editor/elementscene.cpp @@ -194,7 +194,17 @@ void ElementScene::keyPressEvent(QKeyEvent *event) } if(selectedItems().size() == 1) - { + { + if(selectedItems().first()->type() == PartText::Type) + { + PartText *t = static_cast(selectedItems().first()); + if(t->textInteractionFlags() & Qt::TextEditorInteraction) + { + QGraphicsScene::keyPressEvent(event); + return; + } + } + QGraphicsObject *qgo = selectedItems().first()->toGraphicsObject(); if(qgo) {