summaryrefslogtreecommitdiff
path: root/sw/source/uibase/dialog
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-04-14 15:51:07 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-04-15 11:27:10 +0200
commit903070a573b87714458c3cb3d18635f5eda6aa15 (patch)
tree416374eadee8401de3a81c42c183348364dab7b4 /sw/source/uibase/dialog
parentcf3cd2d064fe83190eef997e3069d1c35afca0b1 (diff)
explicitly set the correct index if the font is in the list
Change-Id: I212a97007b5e69e6a2a6e10c76afe50c45ec283e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92229 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw/source/uibase/dialog')
-rw-r--r--sw/source/uibase/dialog/watermarkdialog.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/sw/source/uibase/dialog/watermarkdialog.cxx b/sw/source/uibase/dialog/watermarkdialog.cxx
index 26589813ec18..d558d0c6de8f 100644
--- a/sw/source/uibase/dialog/watermarkdialog.cxx
+++ b/sw/source/uibase/dialog/watermarkdialog.cxx
@@ -74,7 +74,12 @@ void SwWatermarkDialog::InitFields()
const SfxWatermarkItem* pWatermark = static_cast<const SfxWatermarkItem*>( pItem );
const OUString& sText = pWatermark->GetText();
m_xTextInput->set_text(sText);
- m_xFont->set_entry_text(pWatermark->GetFont());
+ OUString sFontName = pWatermark->GetFont();
+ int nFontIndex = m_xFont->find_text(sFontName);
+ if (nFontIndex != -1)
+ m_xFont->set_active(nFontIndex);
+ else
+ m_xFont->set_entry_text(sFontName);
m_xAngle->set_value(pWatermark->GetAngle(), FieldUnit::DEGREE);
m_xColor->SelectEntry( pWatermark->GetColor() );
m_xTransparency->set_value(pWatermark->GetTransparency(), FieldUnit::PERCENT);