|
|
452c902 |
From c6c82096301180cfa7942dd9fb9d1cb66c7ecc04 Mon Sep 17 00:00:00 2001
|
|
|
452c902 |
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
|
|
452c902 |
Date: Thu, 31 May 2018 13:49:40 +0100
|
|
|
452c902 |
Subject: [PATCH] tdf#117537 block rentry to CheckAndMarkUnknownFont
|
|
|
452c902 |
|
|
|
452c902 |
Change-Id: I70e75a39d13e93e929c7aef5407b1100bb2a7c12
|
|
|
452c902 |
Reviewed-on: https://gerrit.libreoffice.org/55131
|
|
|
452c902 |
Tested-by: Jenkins <ci@libreoffice.org>
|
|
|
452c902 |
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
|
|
|
452c902 |
---
|
|
|
452c902 |
svx/source/tbxctrls/tbcontrl.cxx | 8 +++++++-
|
|
|
452c902 |
1 file changed, 7 insertions(+), 1 deletion(-)
|
|
|
452c902 |
|
|
|
452c902 |
diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx
|
|
|
452c902 |
index 997520fd5e32..c5c19346ce3f 100644
|
|
|
452c902 |
--- a/svx/source/tbxctrls/tbcontrl.cxx
|
|
|
452c902 |
+++ b/svx/source/tbxctrls/tbcontrl.cxx
|
|
|
452c902 |
@@ -192,6 +192,7 @@ private:
|
|
|
452c902 |
Reference< XDispatchProvider > m_xDispatchProvider;
|
|
|
452c902 |
Reference< XFrame > m_xFrame;
|
|
|
452c902 |
bool mbEndPreview;
|
|
|
452c902 |
+ bool mbCheckingUnknownFont;
|
|
|
452c902 |
|
|
|
452c902 |
void ReleaseFocus_Impl();
|
|
|
452c902 |
void EnableControls_Impl();
|
|
|
452c902 |
@@ -970,7 +971,8 @@ SvxFontNameBox_Impl::SvxFontNameBox_Impl( vcl::Window* pParent, const Reference<
|
|
|
452c902 |
bRelease ( true ),
|
|
|
452c902 |
m_xDispatchProvider( rDispatchProvider ),
|
|
|
452c902 |
m_xFrame (_xFrame),
|
|
|
452c902 |
- mbEndPreview(false)
|
|
|
452c902 |
+ mbEndPreview(false),
|
|
|
452c902 |
+ mbCheckingUnknownFont(false)
|
|
|
452c902 |
{
|
|
|
452c902 |
SetOptimalSize();
|
|
|
452c902 |
EnableControls_Impl();
|
|
|
452c902 |
@@ -1002,6 +1004,9 @@ IMPL_LINK( SvxFontNameBox_Impl, CheckAndMarkUnknownFont, VclWindowEvent&, event,
|
|
|
452c902 |
{
|
|
|
452c902 |
if( event.GetId() != VclEventId::EditModify )
|
|
|
452c902 |
return;
|
|
|
452c902 |
+ if (mbCheckingUnknownFont) //tdf#117537 block rentry
|
|
|
452c902 |
+ return;
|
|
|
452c902 |
+ mbCheckingUnknownFont = true;
|
|
|
452c902 |
OUString fontname = GetSubEdit()->GetText();
|
|
|
452c902 |
lcl_GetDocFontList( &pFontList, this );
|
|
|
452c902 |
// If the font is unknown, show it in italic.
|
|
|
452c902 |
@@ -1024,6 +1029,7 @@ IMPL_LINK( SvxFontNameBox_Impl, CheckAndMarkUnknownFont, VclWindowEvent&, event,
|
|
|
452c902 |
SetQuickHelpText( SvxResId( RID_SVXSTR_CHARFONTNAME_NOTAVAILABLE ));
|
|
|
452c902 |
}
|
|
|
452c902 |
}
|
|
|
452c902 |
+ mbCheckingUnknownFont = false;
|
|
|
452c902 |
}
|
|
|
452c902 |
|
|
|
452c902 |
void SvxFontNameBox_Impl::Update( const css::awt::FontDescriptor* pFontDesc )
|
|
|
452c902 |
--
|
|
|
452c902 |
2.17.0
|
|
|
452c902 |
|