From 77e5645af0df69dd666827a5e2f156b3f4ab23aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pik=C3=A1lek?= Date: Wed, 4 Feb 2026 19:44:21 +0100 Subject: [PATCH] Sketcher: Vertical centering of constraint labels --- src/Gui/SoDatumLabel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Gui/SoDatumLabel.cpp b/src/Gui/SoDatumLabel.cpp index db4e9b9299..ae185c14f1 100644 --- a/src/Gui/SoDatumLabel.cpp +++ b/src/Gui/SoDatumLabel.cpp @@ -191,6 +191,7 @@ void SoDatumLabel::drawImage() QFont font(QString::fromLatin1(name.getValue(), -1), size.getValue()); QFontMetrics fm(font); QString str = QString::fromUtf8(s[0].getString()); + QRect rect = fm.boundingRect(str); int w = Gui::QtTools::horizontalAdvance(fm, str); int h = fm.height(); @@ -216,7 +217,7 @@ void SoDatumLabel::drawImage() painter.setPen(front); painter.setFont(font); - painter.drawText(0, 0, w, h, Qt::AlignLeft, str); + painter.drawText(0, fm.ascent() + rect.y(), w, rect.height(), Qt::AlignLeft, str); painter.end(); Gui::BitmapFactory().convert(image, this->image);