diff options
Diffstat (limited to 'sd/source/ui/view/drviewsa.cxx')
-rw-r--r-- | sd/source/ui/view/drviewsa.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/sd/source/ui/view/drviewsa.cxx b/sd/source/ui/view/drviewsa.cxx index ad3c9b13d130..84ed10d6aa6f 100644 --- a/sd/source/ui/view/drviewsa.cxx +++ b/sd/source/ui/view/drviewsa.cxx @@ -20,7 +20,6 @@ #include "DrawViewShell.hxx" #include <com/sun/star/scanner/ScannerManager.hpp> #include <cppuhelper/implbase.hxx> -#include <comphelper/lok.hxx> #include <comphelper/processfactory.hxx> #include <editeng/sizeitem.hxx> #include <svx/svdlayer.hxx> @@ -128,10 +127,15 @@ DrawViewShell::DrawViewShell( SfxViewFrame* pFrame, ViewShellBase& rViewShellBas SetContextName(GetSidebarContextName()); doShow(); + + ConfigureAppBackgroundColor(); + SD_MOD()->GetColorConfig().AddListener(this); } DrawViewShell::~DrawViewShell() { + SD_MOD()->GetColorConfig().RemoveListener(this); + mpSelectionChangeHandler->Disconnect(); mpAnnotationManager.reset(); @@ -205,11 +209,6 @@ void DrawViewShell::Construct(DrawDocShell* pDocSh, PageKind eInitialPageKind) mbPastePossible = false; mbIsLayerModeActive = false; - svtools::ColorConfig aColorConfig; - mnAppBackgroundColor = Color( aColorConfig.GetColorValue( svtools::APPBACKGROUND ).nColor ); - if (comphelper::LibreOfficeKit::isActive()) - mnAppBackgroundColor = COL_TRANSPARENT; - mpFrameView->Connect(); OSL_ASSERT (GetViewShell()!=nullptr); |