From 4d1fa6d07d13d1230417487bac0ced7753e84227 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 13 Jul 2023 15:06:33 -0400 Subject: [PATCH] [TD]fix lock in Rich Text Anno --- src/Mod/TechDraw/Gui/QGIRichAnno.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/QGIRichAnno.cpp b/src/Mod/TechDraw/Gui/QGIRichAnno.cpp index 97bb07fe1a..f882296a9e 100644 --- a/src/Mod/TechDraw/Gui/QGIRichAnno.cpp +++ b/src/Mod/TechDraw/Gui/QGIRichAnno.cpp @@ -88,8 +88,17 @@ void QGIRichAnno::updateView(bool update) } auto vp = static_cast(getViewProvider(getViewObject())); - if (!vp) + if (!vp) { return; + } + + //allow/prevent dragging + if (getViewObject()->isLocked()) { + setFlag(QGraphicsItem::ItemIsMovable, false); + } else { + setFlag(QGraphicsItem::ItemIsMovable, true); + } + if (annoFeat->X.isTouched() || annoFeat->Y.isTouched()) { float x = Rez::guiX(annoFeat->X.getValue());