summaryrefslogtreecommitdiffstats
path: root/pkg/theme/theme.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/theme/theme.go')
-rw-r--r--pkg/theme/theme.go22
1 files changed, 11 insertions, 11 deletions
diff --git a/pkg/theme/theme.go b/pkg/theme/theme.go
index 0c85da775..3b8e65c8a 100644
--- a/pkg/theme/theme.go
+++ b/pkg/theme/theme.go
@@ -3,7 +3,7 @@ package theme
import (
"github.com/fatih/color"
"github.com/jesseduffield/gocui"
- "github.com/spf13/viper"
+ "github.com/jesseduffield/lazygit/pkg/config"
)
var (
@@ -38,16 +38,16 @@ var (
)
// UpdateTheme updates all theme variables
-func UpdateTheme(userConfig *viper.Viper) {
- ActiveBorderColor = GetGocuiColor(userConfig.GetStringSlice("gui.theme.activeBorderColor"))
- InactiveBorderColor = GetGocuiColor(userConfig.GetStringSlice("gui.theme.inactiveBorderColor"))
- SelectedLineBgColor = GetBgColor(userConfig.GetStringSlice("gui.theme.selectedLineBgColor"))
- SelectedRangeBgColor = GetBgColor(userConfig.GetStringSlice("gui.theme.selectedRangeBgColor"))
- GocuiSelectedLineBgColor = GetGocuiColor(userConfig.GetStringSlice("gui.theme.selectedLineBgColor"))
- OptionsColor = GetGocuiColor(userConfig.GetStringSlice("gui.theme.optionsTextColor"))
- OptionsFgColor = GetFgColor(userConfig.GetStringSlice("gui.theme.optionsTextColor"))
-
- isLightTheme := userConfig.GetBool("gui.theme.lightTheme")
+func UpdateTheme(themeConfig config.ThemeConfig) {
+ ActiveBorderColor = GetGocuiColor(themeConfig.ActiveBorderColor)
+ InactiveBorderColor = GetGocuiColor(themeConfig.InactiveBorderColor)
+ SelectedLineBgColor = GetBgColor(themeConfig.SelectedLineBgColor)
+ SelectedRangeBgColor = GetBgColor(themeConfig.SelectedRangeBgColor)
+ GocuiSelectedLineBgColor = GetGocuiColor(themeConfig.SelectedLineBgColor)
+ OptionsColor = GetGocuiColor(themeConfig.OptionsTextColor)
+ OptionsFgColor = GetFgColor(themeConfig.OptionsTextColor)
+
+ isLightTheme := themeConfig.LightTheme
if isLightTheme {
DefaultTextColor = color.FgBlack
DefaultHiTextColor = color.FgHiBlack