From 1ae7a8d43803042ec7a7519f52d997b8389327c4 Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Wed, 29 May 2024 15:29:23 +0200 Subject: [PATCH] [labeling] Fix font family changes when font size is too small Fix #57559 --- src/gui/qgstextformatwidget.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/gui/qgstextformatwidget.cpp b/src/gui/qgstextformatwidget.cpp index 422dcdbe57b8..d18c1e9225f1 100644 --- a/src/gui/qgstextformatwidget.cpp +++ b/src/gui/qgstextformatwidget.cpp @@ -1307,16 +1307,13 @@ void QgsTextFormatWidget::updateFont( const QFont &newFont ) // NOTE: QgsFontUtils::fontMatchOnSystem may fail here, just crosscheck family mFontMissingLabel->setVisible( !QgsFontUtils::fontFamilyMatchOnSystem( mRefFont.family() ) ); - if ( mDirectSymbolsFrame->isVisible() ) - { - QFont symbolFont = mRefFont; - symbolFont.setPointSize( font().pointSize() ); - mDirectSymbLeftLineEdit->setFont( symbolFont ); - mDirectSymbRightLineEdit->setFont( symbolFont ); - } + QFont symbolFont = mRefFont; + symbolFont.setPointSize( font().pointSize() ); + mDirectSymbLeftLineEdit->setFont( symbolFont ); + mDirectSymbRightLineEdit->setFont( symbolFont ); blockFontChangeSignals( true ); - mFontFamilyCmbBx->setCurrentFont( mRefFont ); + mFontFamilyCmbBx->setCurrentFont( symbolFont ); populateFontStyleComboBox(); mFontUnderlineBtn->setChecked( mRefFont.underline() ); mFontStrikethroughBtn->setChecked( mRefFont.strikeOut() );