vcl/unx/gtk3/custom-theme.cxx |   74 ------------------------------------------
 vcl/unx/gtk3/custom-theme.hxx |    1 
 2 files changed, 75 deletions(-)

New commits:
commit f70f5fad59e55abd15209128d7f14b3015e2958b
Author:     Sahil Gautam <sahil.gautam.ext...@allotropia.de>
AuthorDate: Fri Feb 21 19:58:31 2025 +0530
Commit:     Sahil Gautam <sahil.gautam.ext...@allotropia.de>
CommitDate: Fri Feb 21 17:00:00 2025 +0100

    remove unused LoadColorsFromTheme() from gtk theming code
    
    the usual theming approach is to set the colors at the source i.e.
    using the widget toolkit's mechanism and then the UpdateSettings
    function should be able to extract that color and set it in the
    StyleSettings.
    
    LoadColorsFromTheme like functions are used where the widget toolkit
    doesn't provide a nice way of setting the colors at source.
    
    Change-Id: I235f4dc06d9f8607cad6bfcdafae66f597f10547
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182003
    Reviewed-by: Sahil Gautam <sahil.gautam.ext...@allotropia.de>
    Tested-by: Jenkins

diff --git a/vcl/unx/gtk3/custom-theme.cxx b/vcl/unx/gtk3/custom-theme.cxx
index b22bb0fe4439..9f5b8500c3b9 100644
--- a/vcl/unx/gtk3/custom-theme.cxx
+++ b/vcl/unx/gtk3/custom-theme.cxx
@@ -15,80 +15,6 @@
 
 namespace CustomTheme
 {
-void LoadColorsFromTheme(StyleSettings& rStyleSet)
-{
-    const ThemeColors& aThemeColors = ThemeColors::GetThemeColors();
-
-    rStyleSet.SetDialogTextColor(aThemeColors.GetWindowColor());
-    
rStyleSet.SetDefaultActionButtonTextColor(aThemeColors.GetWindowTextColor());
-    rStyleSet.SetActionButtonTextColor(aThemeColors.GetButtonTextColor());
-    rStyleSet.SetListBoxWindowTextColor(aThemeColors.GetBaseColor());
-    rStyleSet.SetRadioCheckTextColor(aThemeColors.GetWindowTextColor());
-    rStyleSet.SetGroupTextColor(aThemeColors.GetWindowTextColor());
-    rStyleSet.SetLabelTextColor(aThemeColors.GetWindowTextColor());
-    rStyleSet.SetWindowTextColor(aThemeColors.GetWindowTextColor());
-    rStyleSet.SetFieldTextColor(aThemeColors.GetWindowTextColor());
-    rStyleSet.SetShadowColor(aThemeColors.GetShadeColor());
-
-    rStyleSet.BatchSetBackgrounds(aThemeColors.GetBaseColor());
-    rStyleSet.SetDefaultButtonTextColor(aThemeColors.GetButtonTextColor());
-    
rStyleSet.SetDefaultButtonRolloverTextColor(aThemeColors.GetButtonTextColor());
-    
rStyleSet.SetDefaultButtonPressedRolloverTextColor(aThemeColors.GetFaceColor());
-    rStyleSet.SetButtonRolloverTextColor(aThemeColors.GetButtonTextColor());
-    
rStyleSet.SetDefaultActionButtonRolloverTextColor(aThemeColors.GetFaceColor());
-    
rStyleSet.SetDefaultActionButtonPressedRolloverTextColor(aThemeColors.GetFaceColor());
-    rStyleSet.SetActionButtonRolloverTextColor(aThemeColors.GetFaceColor());
-    
rStyleSet.SetActionButtonPressedRolloverTextColor(aThemeColors.GetFaceColor());
-    rStyleSet.SetFlatButtonTextColor(aThemeColors.GetFaceColor());
-    
rStyleSet.SetFlatButtonPressedRolloverTextColor(aThemeColors.GetFaceColor());
-    rStyleSet.SetFlatButtonRolloverTextColor(aThemeColors.GetFaceColor());
-    rStyleSet.SetFieldRolloverTextColor(aThemeColors.GetFaceColor());
-
-    // Some colors like ButtonRolloverTextColor are present in the 
StyleSettings but
-    // not in ThemeColors, hence cannot be customized yet. These will be added 
to
-    // ThemeColors as the themeing system evolves. Leaving as commented for 
now.
-
-    // rStyleSet.SetButtonRolloverTextColor(Color(0));
-    // rStyleSet.SetButtonPressedRolloverTextColor(Color(0));
-    // rStyleSet.SetHelpColor(Color(0));
-    // rStyleSet.SetHelpTextColor(Color(0));
-
-    rStyleSet.SetAccentColor(aThemeColors.GetAccentColor());
-    rStyleSet.SetHighlightColor(aThemeColors.GetAccentColor());
-    rStyleSet.SetHighlightTextColor(aThemeColors.GetActiveTextColor());
-    rStyleSet.SetListBoxWindowHighlightColor(aThemeColors.GetActiveColor());
-    
rStyleSet.SetListBoxWindowHighlightTextColor(aThemeColors.GetActiveTextColor());
-    rStyleSet.SetActiveColor(aThemeColors.GetActiveColor());
-    rStyleSet.SetActiveTextColor(aThemeColors.GetActiveTextColor());
-
-    rStyleSet.SetFieldColor(aThemeColors.GetFieldColor());
-
-    rStyleSet.SetWindowColor(aThemeColors.GetWindowColor());
-    rStyleSet.SetListBoxWindowBackgroundColor(aThemeColors.GetWindowColor());
-
-    rStyleSet.SetActiveTabColor(aThemeColors.GetActiveColor());
-    rStyleSet.SetInactiveTabColor(aThemeColors.GetInactiveColor());
-
-    rStyleSet.SetMenuColor(aThemeColors.GetMenuColor());
-    rStyleSet.SetMenuBarColor(aThemeColors.GetMenuBarColor());
-    rStyleSet.SetMenuBarRolloverColor(aThemeColors.GetMenuBarHighlightColor());
-    rStyleSet.SetMenuBarTextColor(aThemeColors.GetMenuBarTextColor());
-    
rStyleSet.SetMenuBarRolloverTextColor(aThemeColors.GetMenuBarHighlightTextColor());
-    
rStyleSet.SetMenuBarHighlightTextColor(aThemeColors.GetMenuHighlightTextColor());
-    rStyleSet.SetMenuTextColor(aThemeColors.GetMenuTextColor());
-    rStyleSet.SetMenuHighlightColor(aThemeColors.GetMenuHighlightColor());
-    
rStyleSet.SetMenuHighlightTextColor(aThemeColors.GetMenuHighlightTextColor());
-
-    rStyleSet.SetLinkColor(aThemeColors.GetActiveColor());
-
-    Color aVisitedLinkColor = aThemeColors.GetActiveColor();
-    aVisitedLinkColor.Merge(aThemeColors.GetWindowColor(), 100);
-    rStyleSet.SetVisitedLinkColor(aVisitedLinkColor);
-    rStyleSet.SetTabTextColor(aThemeColors.GetMenuBarTextColor());
-    rStyleSet.SetToolTextColor(aThemeColors.GetWindowTextColor());
-    
rStyleSet.SetTabRolloverTextColor(aThemeColors.GetMenuBarHighlightTextColor());
-}
-
 #if GTK_CHECK_VERSION(4, 0, 0)
 void ApplyCustomTheme(GdkDisplay* pGdkDisplay, GtkCssProvider** 
pCustomThemeProvider)
 #else
diff --git a/vcl/unx/gtk3/custom-theme.hxx b/vcl/unx/gtk3/custom-theme.hxx
index 9ab41bf2a8a4..9d1574416569 100644
--- a/vcl/unx/gtk3/custom-theme.hxx
+++ b/vcl/unx/gtk3/custom-theme.hxx
@@ -21,5 +21,4 @@ void ApplyCustomTheme(GdkScreen* pScreen, GtkCssProvider** 
pCustomThemeProvider)
 #endif
 
 OString CreateStyleString();
-void LoadColorsFromTheme(StyleSettings& rStyleSet);
 }

Reply via email to