Blame SOURCES/0001-rhbz-1121254-reload-font-list-from-shell-on-change.patch

f085be
From 0497864bd4f603605997938d504ef9598623e713 Mon Sep 17 00:00:00 2001
f085be
From: David Tardon <dtardon@redhat.com>
f085be
Date: Fri, 25 Jul 2014 15:40:27 +0200
f085be
Subject: [PATCH] rhbz#1121254 reload font list from shell on change
f085be
f085be
Change-Id: Ief88373c210b3b6f65c1df5b31870aca561095bb
f085be
---
f085be
 svx/source/tbxctrls/tbcontrl.cxx | 6 ++++++
f085be
 1 file changed, 6 insertions(+)
f085be
f085be
diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx
f085be
index 816afbe..5728791 100644
f085be
--- a/svx/source/tbxctrls/tbcontrl.cxx
f085be
+++ b/svx/source/tbxctrls/tbcontrl.cxx
f085be
@@ -891,6 +891,12 @@ void SvxFontNameBox_Impl::DataChanged( const DataChangedEvent& rDCEvt )
f085be
         Size aDropSize( aLogicalSize.Width(), LOGICAL_EDIT_HEIGHT);
f085be
         SetDropDownSizePixel(LogicToPixel(aDropSize, MAP_APPFONT));
f085be
     }
f085be
+    else if ( rDCEvt.GetType() == DATACHANGED_FONTS )
f085be
+    {
f085be
+        // The old font list in shell has likely been destroyed at this point, so we need to get
f085be
+        // the new one before doing anything further.
f085be
+        lcl_GetDocFontList( &pFontList, this );
f085be
+    }
f085be
 
f085be
     FontNameBox::DataChanged( rDCEvt );
f085be
 }
f085be
-- 
f085be
1.9.3
f085be