From ee9965ac9ebceb8fa83dca03e247cb0a3f4d98c9 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Wed, 7 Sep 2016 20:10:47 -0400 Subject: [PATCH] Fix for text items still being editable even when marked as non-editable --- src/domain/UBGraphicsTextItem.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/domain/UBGraphicsTextItem.cpp b/src/domain/UBGraphicsTextItem.cpp index f559bee3..6785a563 100644 --- a/src/domain/UBGraphicsTextItem.cpp +++ b/src/domain/UBGraphicsTextItem.cpp @@ -102,7 +102,6 @@ QVariant UBGraphicsTextItem::itemChange(GraphicsItemChange change, const QVarian void UBGraphicsTextItem::mousePressEvent(QGraphicsSceneMouseEvent *event) { - setTextInteractionFlags(Qt::TextEditorInteraction); // scene()->itemAt(pos) returns 0 if pos is not over text, but over text item, but mouse press comes. // It is a cludge... @@ -138,6 +137,8 @@ void UBGraphicsTextItem::mousePressEvent(QGraphicsSceneMouseEvent *event) if (!data(UBGraphicsItemData::ItemEditable).toBool()) return; + setTextInteractionFlags(Qt::TextEditorInteraction); + int elapsed = mLastMousePressTime.msecsTo(QTime::currentTime()); if (elapsed < UBApplication::app()->doubleClickInterval())