diff --git a/0001-tdf-117537-block-rentry-to-CheckAndMarkUnknownFont.patch b/0001-tdf-117537-block-rentry-to-CheckAndMarkUnknownFont.patch new file mode 100644 index 0000000..d60ddb8 --- /dev/null +++ b/0001-tdf-117537-block-rentry-to-CheckAndMarkUnknownFont.patch @@ -0,0 +1,56 @@ +From c6c82096301180cfa7942dd9fb9d1cb66c7ecc04 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Thu, 31 May 2018 13:49:40 +0100 +Subject: [PATCH] tdf#117537 block rentry to CheckAndMarkUnknownFont + +Change-Id: I70e75a39d13e93e929c7aef5407b1100bb2a7c12 +Reviewed-on: https://gerrit.libreoffice.org/55131 +Tested-by: Jenkins +Reviewed-by: Miklos Vajna +--- + svx/source/tbxctrls/tbcontrl.cxx | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx +index 997520fd5e32..c5c19346ce3f 100644 +--- a/svx/source/tbxctrls/tbcontrl.cxx ++++ b/svx/source/tbxctrls/tbcontrl.cxx +@@ -192,6 +192,7 @@ private: + Reference< XDispatchProvider > m_xDispatchProvider; + Reference< XFrame > m_xFrame; + bool mbEndPreview; ++ bool mbCheckingUnknownFont; + + void ReleaseFocus_Impl(); + void EnableControls_Impl(); +@@ -970,7 +971,8 @@ SvxFontNameBox_Impl::SvxFontNameBox_Impl( vcl::Window* pParent, const Reference< + bRelease ( true ), + m_xDispatchProvider( rDispatchProvider ), + m_xFrame (_xFrame), +- mbEndPreview(false) ++ mbEndPreview(false), ++ mbCheckingUnknownFont(false) + { + SetOptimalSize(); + EnableControls_Impl(); +@@ -1002,6 +1004,9 @@ IMPL_LINK( SvxFontNameBox_Impl, CheckAndMarkUnknownFont, VclWindowEvent&, event, + { + if( event.GetId() != VclEventId::EditModify ) + return; ++ if (mbCheckingUnknownFont) //tdf#117537 block rentry ++ return; ++ mbCheckingUnknownFont = true; + OUString fontname = GetSubEdit()->GetText(); + lcl_GetDocFontList( &pFontList, this ); + // If the font is unknown, show it in italic. +@@ -1024,6 +1029,7 @@ IMPL_LINK( SvxFontNameBox_Impl, CheckAndMarkUnknownFont, VclWindowEvent&, event, + SetQuickHelpText( SvxResId( RID_SVXSTR_CHARFONTNAME_NOTAVAILABLE )); + } + } ++ mbCheckingUnknownFont = false; + } + + void SvxFontNameBox_Impl::Update( const css::awt::FontDescriptor* pFontDesc ) +-- +2.17.0 + diff --git a/libreoffice.spec b/libreoffice.spec index 368f508..da46120 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -64,7 +64,7 @@ Summary: Free Software Productivity Suite Name: libreoffice Epoch: 1 Version: %{libo_version}.2 -Release: 3%{?libo_prerelease}%{?dist} +Release: 4%{?libo_prerelease}%{?dist} License: (MPLv1.1 or LGPLv3+) and LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and Public Domain and ASL 2.0 and MPLv2.0 and CC0 URL: http://www.libreoffice.org/ @@ -280,6 +280,7 @@ Patch10: 0001-set-Referer-on-link-mediadescriptor.patch Patch11: 0001-Resolves-tdf-117413-char-doubling-appearing-under-X-.patch Patch12: 0001-Missing-template-clone-in-configmgr-dconf-mode.patch Patch13: 0001-tdf-117601-a11y-crash-after-merging-cells.patch +Patch14: 0001-tdf-117537-block-rentry-to-CheckAndMarkUnknownFont.patch %if 0%{?rhel} # not upstreamed @@ -2328,6 +2329,9 @@ done %{_includedir}/LibreOfficeKit %changelog +* Tue Jun 05 2018 Caolán McNamara - 1:6.0.4.2-4 +- Resolves: rhbz#1581028 endless font widget update + * Tue Jun 05 2018 Caolán McNamara - 1:6.0.4.2-3 - use weak deps for fedora only