include/sfx2/viewsh.hxx             |    2 --
 sc/source/ui/inc/tabvwsh.hxx        |    2 --
 sc/source/ui/view/tabvwshc.cxx      |    5 -----
 sd/source/ui/inc/ViewShellBase.hxx  |    2 --
 sd/source/ui/view/ViewShellBase.cxx |   12 ------------
 sfx2/source/appl/appserv.cxx        |   20 ++------------------
 sfx2/source/view/viewsh.cxx         |    6 ------
 sw/inc/view.hxx                     |    2 --
 sw/inc/viewopt.hxx                  |    2 +-
 sw/source/core/view/vnew.cxx        |   17 +----------------
 sw/source/uibase/uiview/viewprt.cxx |   14 --------------
 11 files changed, 4 insertions(+), 80 deletions(-)

New commits:
commit cfba837abe3137b2bb20ddb414bb91078c4a1c9f
Author:     Paris Oplopoios <[email protected]>
AuthorDate: Fri Oct 13 15:55:51 2023 +0300
Commit:     Paris Oplopoios <[email protected]>
CommitDate: Mon Oct 16 10:41:57 2023 +0200

    Revert "Make sure views get new themes on .uno:ChangeTheme"
    
    Seems to cause more issues than it solves, reverting for now
    
    This reverts commit 884fd220d0025a92510d3ff4710c8c517c8f271e.
    
    Change-Id: If32a9d3bd922afe5611e5258987eec9ec685bc8e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/157951
    Tested-by: Jenkins
    Reviewed-by: Paris Oplopoios <[email protected]>

diff --git a/include/sfx2/viewsh.hxx b/include/sfx2/viewsh.hxx
index c0628a0bd4fb..14d9ca94881c 100644
--- a/include/sfx2/viewsh.hxx
+++ b/include/sfx2/viewsh.hxx
@@ -431,8 +431,6 @@ public:
     virtual vcl::Window* GetEditWindowForActiveOLEObj() const override;
     /// Get a color config color from this view
     virtual ::Color GetColorConfigColor(svtools::ColorConfigEntry nColorType) 
const;
-    /// Get the color scheme name of this view
-    virtual OUString GetColorConfigName() const;
 
     /// Set the LibreOfficeKit language of this view.
     void SetLOKLanguageTag(const OUString& rBcp47LanguageTag);
diff --git a/sc/source/ui/inc/tabvwsh.hxx b/sc/source/ui/inc/tabvwsh.hxx
index 3c80dbc1995d..53b093695297 100644
--- a/sc/source/ui/inc/tabvwsh.hxx
+++ b/sc/source/ui/inc/tabvwsh.hxx
@@ -398,8 +398,6 @@ public:
     void NotifyCursor(SfxViewShell* pViewShell) const override;
     /// See SfxViewShell::GetColorConfigColor().
     ::Color GetColorConfigColor(svtools::ColorConfigEntry nColorType) const 
override;
-    /// See SfxViewShell::GetColorConfigName().
-    OUString GetColorConfigName() const override;
     /// Emits a LOK_CALLBACK_INVALIDATE_HEADER for all views whose current tab 
is equal to nCurrentTabIndex
     static void notifyAllViewsHeaderInvalidation(const SfxViewShell* 
pForViewShell, HeaderType eHeaderType, SCTAB nCurrentTabIndex);
     static bool isAnyEditViewInRange(const SfxViewShell* pForViewShell, bool 
bColumns, SCCOLROW nStart, SCCOLROW nEnd);
diff --git a/sc/source/ui/view/tabvwshc.cxx b/sc/source/ui/view/tabvwshc.cxx
index 56cfba5ddfdb..bb3824d8e6a5 100644
--- a/sc/source/ui/view/tabvwshc.cxx
+++ b/sc/source/ui/view/tabvwshc.cxx
@@ -514,11 +514,6 @@ void ScTabViewShell::NotifyCursor(SfxViewShell* 
pOtherShell) const
     }
 }
 
-OUString ScTabViewShell::GetColorConfigName() const
-{
-    return GetViewData().GetOptions().GetColorSchemeName();
-}
-
 css::uno::Reference<css::datatransfer::XTransferable2> 
ScTabViewShell::GetClipData(vcl::Window* pWin)
 {
     SfxViewFrame* pViewFrame = nullptr;
diff --git a/sd/source/ui/inc/ViewShellBase.hxx 
b/sd/source/ui/inc/ViewShellBase.hxx
index c2b2d16158e0..acdd244c70f3 100644
--- a/sd/source/ui/inc/ViewShellBase.hxx
+++ b/sd/source/ui/inc/ViewShellBase.hxx
@@ -221,8 +221,6 @@ public:
     void NotifyCursor(SfxViewShell* pViewShell) const override;
     /// See SfxViewShell::GetColorConfigColor().
     ::Color GetColorConfigColor(svtools::ColorConfigEntry nColorType) const 
override;
-    /// See SfxViewShell::GetColorConfigName().
-    OUString GetColorConfigName() const override;
 
     void setLOKVisibleArea(const ::tools::Rectangle& rArea) { maLOKVisibleArea 
= rArea; }
     virtual ::tools::Rectangle getLOKVisibleArea() const override { return 
maLOKVisibleArea; }
diff --git a/sd/source/ui/view/ViewShellBase.cxx 
b/sd/source/ui/view/ViewShellBase.cxx
index 9737245f89ff..6c083b2ef45c 100644
--- a/sd/source/ui/view/ViewShellBase.cxx
+++ b/sd/source/ui/view/ViewShellBase.cxx
@@ -1079,18 +1079,6 @@ void ViewShellBase::NotifyCursor(SfxViewShell* 
pOtherShell) const
     return {};
 }
 
-OUString ViewShellBase::GetColorConfigName() const
-{
-    if (DrawViewShell* pCurrentDrawShell = 
dynamic_cast<DrawViewShell*>(GetMainViewShell().get()))
-    {
-        const SdViewOptions& rViewOptions = 
pCurrentDrawShell->GetViewOptions();
-        return rViewOptions.msColorSchemeName;
-    }
-
-    SAL_WARN("sd", "dynamic_cast to DrawViewShell failed");
-    return {};
-}
-
 //===== ViewShellBase::Implementation =========================================
 
 ViewShellBase::Implementation::Implementation (ViewShellBase& rBase)
diff --git a/sfx2/source/appl/appserv.cxx b/sfx2/source/appl/appserv.cxx
index 507cc60cc672..493361fabc0f 100644
--- a/sfx2/source/appl/appserv.cxx
+++ b/sfx2/source/appl/appserv.cxx
@@ -583,26 +583,10 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq )
                 SAL_WARN("sfx.appl", "FN_CHANGE_THEME: no theme name");
                 break;
             }
-
             const OUString& rSchemeName = pNewThemeArg->GetValue();
             svtools::EditableColorConfig aEditableConfig;
-
-            if (comphelper::LibreOfficeKit::isActive())
-            {
-                SfxViewShell* pCurrentShell = SfxViewShell::Current();
-                if (pCurrentShell && pCurrentShell->GetColorConfigName() != 
rSchemeName)
-                {
-                    aEditableConfig.LoadScheme(rSchemeName);
-                }
-            }
-            else
-            {
-                if (aEditableConfig.GetCurrentSchemeName() != rSchemeName)
-                {
-                    aEditableConfig.LoadScheme(rSchemeName);
-                }
-            }
-
+            if (aEditableConfig.GetCurrentSchemeName() != rSchemeName)
+                aEditableConfig.LoadScheme(rSchemeName);
             break;
         }
 
diff --git a/sfx2/source/view/viewsh.cxx b/sfx2/source/view/viewsh.cxx
index 7eb479e57156..6b36430d7d4c 100644
--- a/sfx2/source/view/viewsh.cxx
+++ b/sfx2/source/view/viewsh.cxx
@@ -2805,12 +2805,6 @@ vcl::Window* 
SfxViewShell::GetEditWindowForActiveOLEObj() const
     return {};
 }
 
-OUString SfxViewShell::GetColorConfigName() const
-{
-    SAL_WARN("sfx.view", "SfxViewShell::GetColorConfigName not overridden!");
-    return {};
-}
-
 void SfxViewShell::SetLOKLanguageTag(const OUString& rBcp47LanguageTag)
 {
     LanguageTag aTag(rBcp47LanguageTag, true);
diff --git a/sw/inc/view.hxx b/sw/inc/view.hxx
index c6add7e23364..c5967bb4e213 100644
--- a/sw/inc/view.hxx
+++ b/sw/inc/view.hxx
@@ -679,8 +679,6 @@ public:
     void NotifyCursor(SfxViewShell* pViewShell) const override;
     /// See SfxViewShell::GetColorConfigColor().
     ::Color GetColorConfigColor(svtools::ColorConfigEntry nColorType) const 
override;
-    /// See SfxViewShell::GetColorConfigName().
-    OUString GetColorConfigName() const override;
     void ShowUIElement(const OUString& sElementURL) const;
 
 
diff --git a/sw/inc/viewopt.hxx b/sw/inc/viewopt.hxx
index b5bf16b5ca22..3c847acfd6fe 100644
--- a/sw/inc/viewopt.hxx
+++ b/sw/inc/viewopt.hxx
@@ -851,7 +851,7 @@ public:
 
 inline bool SwViewOption::operator==( const SwViewOption &rOpt ) const
 {
-    return IsEqualFlags( rOpt ) && m_nZoom == rOpt.GetZoom() && m_aColorConfig 
== rOpt.m_aColorConfig && m_sThemeName == rOpt.m_sThemeName;
+    return IsEqualFlags( rOpt ) && m_nZoom == rOpt.GetZoom() && m_aColorConfig 
== rOpt.m_aColorConfig;
 }
 
 inline void SwViewOption::SetUIOptions( const SwViewOption& rVOpt )
diff --git a/sw/source/core/view/vnew.cxx b/sw/source/core/view/vnew.cxx
index e6d8675d6ce6..613a15df633b 100644
--- a/sw/source/core/view/vnew.cxx
+++ b/sw/source/core/view/vnew.cxx
@@ -42,7 +42,6 @@
 #include <ndgrf.hxx>
 #include <ndindex.hxx>
 #include <accessibilityoptions.hxx>
-#include <comphelper/lok.hxx>
 
 void SwViewShell::Init( const SwViewOption *pNewOpt )
 {
@@ -249,21 +248,7 @@ SwViewShell::SwViewShell( SwViewShell& rShell, vcl::Window 
*pWindow,
     bool bModified = mxDoc->getIDocumentState().IsModified();
 
     OutputDevice* pOrigOut = mpOut;
-
-    SwViewOption aNewOpt;
-
-    if ( rShell.GetViewOptions() )
-    {
-        aNewOpt = *rShell.GetViewOptions();
-    }
-
-    if ( comphelper::LibreOfficeKit::isActive() )
-    {
-        // Do not copy the color config in tiled rendering
-        aNewOpt.SetThemeName("Default");
-    }
-
-    Init( &aNewOpt ); // might change Outdev (InitPrt())
+    Init( rShell.GetViewOptions() ); // might change Outdev (InitPrt())
     mpOut = pOrigOut;
 
     if ( mbPreview )
diff --git a/sw/source/uibase/uiview/viewprt.cxx 
b/sw/source/uibase/uiview/viewprt.cxx
index 92ae55feb08a..bc9c5e19b840 100644
--- a/sw/source/uibase/uiview/viewprt.cxx
+++ b/sw/source/uibase/uiview/viewprt.cxx
@@ -316,20 +316,6 @@ void SwView::NotifyCursor(SfxViewShell* pViewShell) const
     return {};
 }
 
-OUString SwView::GetColorConfigName() const
-{
-    if (const SwViewOption* pViewOptions = GetWrtShell().GetViewOptions())
-    {
-        return pViewOptions->GetThemeName();
-    }
-    else
-    {
-        SAL_WARN("sw", "GetViewOptions() returned nullptr");
-    }
-
-    return {};
-}
-
 // Create page printer/additions for SwView and SwPagePreview
 
 std::unique_ptr<SfxTabPage> CreatePrintOptionsPage(weld::Container* pPage, 
weld::DialogController* pController,

Reply via email to