diff options
Diffstat (limited to 'starmath/source/edit.cxx')
-rw-r--r-- | starmath/source/edit.cxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/starmath/source/edit.cxx b/starmath/source/edit.cxx index 76c10fe6536d..643ef04a1960 100644 --- a/starmath/source/edit.cxx +++ b/starmath/source/edit.cxx @@ -188,6 +188,12 @@ EditEngine * SmEditWindow::GetEditEngine() return pEditEng; } +void SmEditWindow::ApplySettings(vcl::RenderContext& rRenderContext) +{ + const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings(); + rRenderContext.SetBackground(rStyleSettings.GetWindowColor()); +} + void SmEditWindow::DataChanged( const DataChangedEvent& rDCEvt ) { Window::DataChanged( rDCEvt ); @@ -208,11 +214,9 @@ void SmEditWindow::DataChanged( const DataChangedEvent& rDCEvt ) //! const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings(); - pDoc->UpdateEditEngineDefaultFonts(); - - pEditEngine->SetDefTab(sal_uInt16(GetTextWidth("XXXX"))); - pEditEngine->SetTextColor(rStyleSettings.GetFieldTextColor()); + pDoc->UpdateEditEngineDefaultFonts(rStyleSettings.GetFieldTextColor()); pEditEngine->SetBackgroundColor(rStyleSettings.GetFieldColor()); + pEditEngine->SetDefTab(sal_uInt16(GetTextWidth("XXXX"))); // forces new settings to be used // unfortunately this resets the whole edit engine |