From 5e99c5144d2eb744ae87432533e2e6477cc907e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Thu, 30 Nov 2017 09:28:27 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@336 a8b55f48-bf90-11e4-a774-851b48703e85 --- qad/widgets/evalspinbox.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qad/widgets/evalspinbox.cpp b/qad/widgets/evalspinbox.cpp index eb14d41..cbee9ef 100644 --- a/qad/widgets/evalspinbox.cpp +++ b/qad/widgets/evalspinbox.cpp @@ -65,7 +65,9 @@ void EvalSpinBox::resizeIcons() { QStyleOptionFrame so; so.initFrom(lineEdit()); QRect r = style()->subElementRect(QStyle::SE_LineEditContents, &so, lineEdit()); - label->setGeometry(r.x() + 2, r.y() + (r.height() - fontMetrics().height() + 1) / 2, lineEdit()->width() - 2*tm - (is * 1.2) * ((status->isVisible() ? 1 : 0) + (cw->isVisible() ? 1 : 0)), lineEdit()->height() - 2*tm); + int m0, m1, m2, m3; + lineEdit()->getTextMargins(&m0, &m1, &m2, &m3); + label->setGeometry(m0 + r.x() + 2, m1 + r.y() + (r.height() - fontMetrics().height() + 1) / 2, lineEdit()->width() - 2*tm - (is * 1.2) * ((status->isVisible() ? 1 : 0) + (cw->isVisible() ? 1 : 0)), lineEdit()->height() - 2*tm); status->setGeometry(lineEdit()->width() - (is + tm) * (cw->isVisible() ? 2 : 1), tm, is, is); cw->setGeometry(lineEdit()->width() - (is + tm) * 1, tm, is, is); lineEdit()->setTextMargins(0, 0, (is * 1.2) * ((status->isVisible() ? 1 : 0) + (cw->isVisible() ? 1 : 0)), 0);