summaryrefslogtreecommitdiffstats
path: root/pkg/gui/theme.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/theme.go')
-rw-r--r--pkg/gui/theme.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkg/gui/theme.go b/pkg/gui/theme.go
index 25f5f8dc0..dbc8b904b 100644
--- a/pkg/gui/theme.go
+++ b/pkg/gui/theme.go
@@ -36,10 +36,18 @@ func (gui *Gui) GetColor(keys []string) gocui.Attribute {
return attribute
}
+// GetOptionsPanelTextColor gets the color of the options panel text
+func (gui *Gui) GetOptionsPanelTextColor() (gocui.Attribute, error) {
+ userConfig := gui.Config.GetUserConfig()
+ optionsColor := userConfig.GetStringSlice("gui.theme.optionsTextColor")
+ return gui.GetColor(optionsColor), nil
+}
+
// SetColorScheme sets the color scheme for the app based on the user config
func (gui *Gui) SetColorScheme() error {
- activeBorderColor := gui.Config.GetUserConfig().GetStringSlice("gui.activeBorderColor")
- inactiveBorderColor := gui.Config.GetUserConfig().GetStringSlice("gui.inactiveBorderColor")
+ userConfig := gui.Config.GetUserConfig()
+ activeBorderColor := userConfig.GetStringSlice("gui.theme.activeBorderColor")
+ inactiveBorderColor := userConfig.GetStringSlice("gui.theme.inactiveBorderColor")
gui.g.FgColor = gui.GetColor(inactiveBorderColor)
gui.g.SelFgColor = gui.GetColor(activeBorderColor)
return nil