diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-05-04 12:05:28 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2021-05-06 16:40:06 +0200 |
commit | ecf1daba53ea6283332ebc471dd24a98d88485c0 (patch) | |
tree | fcc24a15f95dc2c0f329ff2d3fd7e4693f090807 /sfx2 | |
parent | 03479165377d3b5e226122bbcb28f56357c6efc1 (diff) |
Resolves: tdf#141857 update background to current theme
Change-Id: I1004bd9944f382ca66e48575b81170cf3314845f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115073
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/dialog/backingwindow.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sfx2/source/dialog/backingwindow.cxx b/sfx2/source/dialog/backingwindow.cxx index 01d8923978c8..1a2834bffe0d 100644 --- a/sfx2/source/dialog/backingwindow.cxx +++ b/sfx2/source/dialog/backingwindow.cxx @@ -103,7 +103,13 @@ public: virtual void StyleUpdated() override { - const bool bIsDark = Application::GetSettings().GetStyleSettings().GetDialogColor().IsDark(); + const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings(); + + // tdf#141857 update background to current theme + OutputDevice& rDevice = GetDrawingArea()->get_ref_device(); + rDevice.SetBackground(Wallpaper(rStyleSettings.GetWindowColor())); + + const bool bIsDark = rStyleSettings.GetDialogColor().IsDark(); if (bIsDark != mbIsDark) LoadImageForWidth(GetOutputSizePixel().Width()); weld::CustomWidgetController::StyleUpdated(); |