From a737b466e25ecd444c39c39b8addba93b715757b Mon Sep 17 00:00:00 2001 From: ayn2op Date: Tue, 10 Jun 2025 19:09:29 -0400 Subject: [PATCH] feat(config): add theme.guilds_tree.graphics_color field --- cmd/guilds_tree.go | 1 + internal/config/config.toml | 1 + internal/config/theme.go | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/guilds_tree.go b/cmd/guilds_tree.go index 85338ad..ebec17b 100644 --- a/cmd/guilds_tree.go +++ b/cmd/guilds_tree.go @@ -33,6 +33,7 @@ func newGuildsTree(cfg *config.Config) *guildsTree { SetRoot(tview.NewTreeNode("")). SetTopLevel(1). SetGraphics(cfg.Theme.GuildsTree.Graphics). + SetGraphicsColor(tcell.GetColor(cfg.Theme.GuildsTree.GraphicsColor)). SetSelectedFunc(gt.onSelected). SetTitle("Guilds"). SetInputCapture(gt.onInputCapture) diff --git a/internal/config/config.toml b/internal/config/config.toml index a1600e6..8a5d4e3 100644 --- a/internal/config/config.toml +++ b/internal/config/config.toml @@ -111,6 +111,7 @@ active_style = { foreground = "green" } auto_expand_folders = true # Give tree-like shape graphics = true +graphics_color = "default" private_channel_color = "white" guild_color = "white" channel_color = "white" diff --git a/internal/config/theme.go b/internal/config/theme.go index e326bde..6150c08 100644 --- a/internal/config/theme.go +++ b/internal/config/theme.go @@ -91,7 +91,9 @@ type ( GuildsTreeTheme struct { AutoExpandFolders bool `toml:"auto_expand_folders"` - Graphics bool `toml:"graphics"` + + Graphics bool `toml:"graphics"` + GraphicsColor string `toml:"graphics_color"` PrivateChannelColor string `toml:"private_channel_color"` GuildColor string `toml:"guild_color"`