summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorParis Oplopoios <paris.oplopoios@collabora.com>2023-10-13 15:55:51 +0300
committerParis Oplopoios <parisoplop@gmail.com>2023-10-16 10:41:57 +0200
commitcfba837abe3137b2bb20ddb414bb91078c4a1c9f (patch)
tree8832758ab0f6efa6dfdefa15ff19d4b478f67260
parent33ade4171a1a443fd24e6463a9eaa279f7d778bb (diff)
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 <parisoplop@gmail.com>
-rw-r--r--include/sfx2/viewsh.hxx2
-rw-r--r--sc/source/ui/inc/tabvwsh.hxx2
-rw-r--r--sc/source/ui/view/tabvwshc.cxx5
-rw-r--r--sd/source/ui/inc/ViewShellBase.hxx2
-rw-r--r--sd/source/ui/view/ViewShellBase.cxx12
-rw-r--r--sfx2/source/appl/appserv.cxx20
-rw-r--r--sfx2/source/view/viewsh.cxx6
-rw-r--r--sw/inc/view.hxx2
-rw-r--r--sw/inc/viewopt.hxx2
-rw-r--r--sw/source/core/view/vnew.cxx17
-rw-r--r--sw/source/uibase/uiview/viewprt.cxx14
11 files changed, 4 insertions, 80 deletions
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,