diff options
-rw-r--r-- | sc/source/ui/app/inputwin.cxx | 8 | ||||
-rw-r--r-- | starmath/source/edit.cxx | 8 | ||||
-rw-r--r-- | svx/source/dialog/weldeditview.cxx | 7 |
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); } |