summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Burow <pb@openoffice.org>2001-02-15 06:02:33 +0000
committerPeter Burow <pb@openoffice.org>2001-02-15 06:02:33 +0000
commit932f52bc2b4d8546a84e18634bd2f12341b367c8 (patch)
tree0f2f95799623a6418059640fa1916caceb1cb434
parent6551a16237803dcbd706fa8c6b3220af8996893c (diff)
fix: #83950# automatic update of preview in fontlist
-rw-r--r--svx/source/tbxctrls/tbcontrl.cxx22
1 files changed, 12 insertions, 10 deletions
diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx
index 1f2389afd5ea..d7178c98007f 100644
--- a/svx/source/tbxctrls/tbcontrl.cxx
+++ b/svx/source/tbxctrls/tbcontrl.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: tbcontrl.cxx,v $
*
- * $Revision: 1.8 $
+ * $Revision: 1.9 $
*
- * last change: $Author: cl $ $Date: 2001-02-13 16:15:59 $
+ * last change: $Author: pb $ $Date: 2001-02-15 07:02:33 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -214,7 +214,7 @@ private:
SfxBindings& rBindings;
void ReleaseFocus_Impl();
- void EnableMRU_Impl();
+ void EnableControls_Impl();
protected:
virtual void Select();
@@ -609,10 +609,7 @@ SvxFontNameBox::SvxFontNameBox( Window* pParent, SfxBindings& rBind, WinBits nSt
{
SetSizePixel( Size( 120, 180 ) );
- BOOL bEnable = SvtFontOptions().IsFontWYSIWYGEnabled();
- EnableWYSIWYG( bEnable );
- EnableSymbols( bEnable );
- EnableMRU_Impl();
+ EnableControls_Impl();
StartListening( *SFX_APP() );
}
@@ -708,9 +705,10 @@ void SvxFontNameBox::ReleaseFocus_Impl()
// -----------------------------------------------------------------------
-void SvxFontNameBox::EnableMRU_Impl()
+void SvxFontNameBox::EnableControls_Impl()
{
- BOOL bEnable = SvtFontOptions().IsFontHistoryEnabled();;
+ SvtFontOptions aFontOpt;
+ BOOL bEnable = aFontOpt.IsFontHistoryEnabled();
USHORT nEntries = bEnable ? MAX_MRU_FONTNAME_ENTRIES : 0;
if ( GetMaxMRUCount() != nEntries )
{
@@ -719,6 +717,10 @@ void SvxFontNameBox::EnableMRU_Impl()
Clear();
SetMaxMRUCount( nEntries );
}
+
+ bEnable = aFontOpt.IsFontWYSIWYGEnabled();
+ EnableWYSIWYG( bEnable );
+ EnableSymbols( bEnable );
}
// -----------------------------------------------------------------------
@@ -727,7 +729,7 @@ void SvxFontNameBox::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
{
SfxItemSetHint* pHint = PTR_CAST(SfxItemSetHint, &rHint);
if ( pHint )
- EnableMRU_Impl();
+ EnableControls_Impl();
}
// -----------------------------------------------------------------------