From eb82d31c5549603f7d8f4ab79e516ecbc8e163d6 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sat, 30 Apr 2022 05:34:41 +0400 Subject: [PATCH] Set additional margin to the input field without style sheet --- ui/widgets/input_fields.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ui/widgets/input_fields.cpp b/ui/widgets/input_fields.cpp index 918d465..f22584b 100644 --- a/ui/widgets/input_fields.cpp +++ b/ui/widgets/input_fields.cpp @@ -1494,10 +1494,9 @@ void InputField::setTagMimeProcessor( } void InputField::setAdditionalMargin(int margin) { - _inner->setStyleSheet( - QString::fromLatin1("QTextEdit { margin: %1px; }").arg(margin)); _additionalMargin = margin; - checkContentHeight(); + QResizeEvent e(size(), size()); + QCoreApplication::sendEvent(this, &e); } void InputField::setMaxLength(int length) { @@ -3673,7 +3672,7 @@ void InputField::insertFromMimeDataInner(const QMimeData *source) { void InputField::resizeEvent(QResizeEvent *e) { refreshPlaceholder(_placeholderFull.current()); - _inner->setGeometry(rect().marginsRemoved(_st.textMargins)); + _inner->setGeometry(rect().marginsRemoved(_st.textMargins + _additionalMargin)); _borderAnimationStart = width() / 2; RpWidget::resizeEvent(e); checkContentHeight();