summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sc/source/ui/app/inputwin.cxx8
-rw-r--r--starmath/source/edit.cxx8
-rw-r--r--svx/source/dialog/weldeditview.cxx7
3 files changed, 16 insertions, 7 deletions
diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx
index c4e517343395..384753ad0745 100644
--- a/sc/source/ui/app/inputwin.cxx
+++ b/sc/source/ui/app/inputwin.cxx
@@ -1559,6 +1559,10 @@ void ScTextWnd::InitEditEngine()
m_xEditView->setEditViewCallbacks(this);
m_xEditView->SetInsertMode(bIsInsertMode);
+ const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings();
+ Color aBgColor = rStyleSettings.GetWindowColor();
+ m_xEditView->SetBackgroundColor(aBgColor);
+
if (pAcc)
{
pAcc->InitAcc(nullptr, m_xEditView.get(),
@@ -2094,6 +2098,10 @@ void ScTextWnd::MakeDialogEditView()
m_xEditView = std::make_unique<EditView>(m_xEditEngine.get(), nullptr);
m_xEditView->setEditViewCallbacks(this);
+ const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings();
+ Color aBgColor = rStyleSettings.GetWindowColor();
+ m_xEditView->SetBackgroundColor(aBgColor);
+
if (pAcc)
{
pAcc->InitAcc(nullptr, m_xEditView.get(),
diff --git a/starmath/source/edit.cxx b/starmath/source/edit.cxx
index a0e75f18b408..1c92b03fb2b1 100644
--- a/starmath/source/edit.cxx
+++ b/starmath/source/edit.cxx
@@ -100,6 +100,12 @@ void SmEditTextWindow::SetDrawingArea(weld::DrawingArea* pDrawingArea)
{
weld::CustomWidgetController::SetDrawingArea(pDrawingArea);
+ const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings();
+ Color aBgColor = rStyleSettings.GetWindowColor();
+
+ OutputDevice& rDevice = pDrawingArea->get_ref_device();
+ rDevice.SetBackground(aBgColor);
+
SetHelpId(HID_SMA_COMMAND_WIN_EDIT);
EnableRTL(false);
@@ -113,6 +119,8 @@ void SmEditTextWindow::SetDrawingArea(weld::DrawingArea* pDrawingArea)
m_xEditView->SetOutputArea(mrEditWindow.AdjustScrollBars());
+ m_xEditView->SetBackgroundColor(aBgColor);
+
pDrawingArea->set_cursor(PointerStyle::Text);
pEditEngine->SetStatusEventHdl(LINK(this, SmEditTextWindow, EditStatusHdl));
diff --git a/svx/source/dialog/weldeditview.cxx b/svx/source/dialog/weldeditview.cxx
index 45d338ee4330..8b85ea1a53ed 100644
--- a/svx/source/dialog/weldeditview.cxx
+++ b/svx/source/dialog/weldeditview.cxx
@@ -161,13 +161,6 @@ void WeldEditView::Resize()
void WeldEditView::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect)
{
- const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings();
- Color aBgColor = rStyleSettings.GetWindowColor();
-
- rRenderContext.SetBackground(aBgColor);
- if (EditView* pEditView = GetEditView())
- pEditView->SetBackgroundColor(aBgColor);
-
DoPaint(rRenderContext, rRect);
}