From 6dbbbe11e50d9978334df207386478759cf48491 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Fri, 21 Feb 2020 19:11:36 +0100 Subject: [PATCH] Make trackbar color configurable Use `main.trackbar` in themes. --- src/config/theme.c | 1 + src/config/theme.h | 1 + src/ui/window.c | 6 ++++++ theme_template | 1 + 4 files changed, 9 insertions(+) diff --git a/src/config/theme.c b/src/config/theme.c index 64c276e9..9c21fb6a 100644 --- a/src/config/theme.c +++ b/src/config/theme.c @@ -722,6 +722,7 @@ theme_attrs(theme_item_t attrs) case THEME_TEXT_ME: _theme_prep_fgnd("main.text.me", lookup_str, &bold); break; case THEME_TEXT_THEM: _theme_prep_fgnd("main.text.them", lookup_str, &bold); break; case THEME_SPLASH: _theme_prep_fgnd("main.splash", lookup_str, &bold); break; + case THEME_TRACKBAR: _theme_prep_fgnd("main.trackbar", lookup_str, &bold); break; case THEME_HELP_HEADER: _theme_prep_fgnd("main.help.header", lookup_str, &bold); break; case THEME_ERROR: _theme_prep_fgnd("error", lookup_str, &bold); break; case THEME_INCOMING: _theme_prep_fgnd("incoming", lookup_str, &bold); break; diff --git a/src/config/theme.h b/src/config/theme.h index 12b7616a..6a33d37a 100644 --- a/src/config/theme.h +++ b/src/config/theme.h @@ -139,6 +139,7 @@ typedef enum { THEME_MAGENTA_BOLD, THEME_TEXT_HISTORY, THEME_CMD_WINS_UNREAD, + THEME_TRACKBAR, } theme_item_t; void theme_init(const char *const theme_name); diff --git a/src/ui/window.c b/src/ui/window.c index d44795d5..9c508e2a 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -1698,10 +1698,16 @@ win_print_separator(ProfWin *window) { int cols = getmaxx(window->layout->win); + wbkgdset(window->layout->win, theme_attrs(THEME_TRACKBAR)); + wattron(window->layout->win, theme_attrs(THEME_TRACKBAR)); + int i; for (i=1; ilayout->win, "-"); } + + wattroff(window->layout->win, theme_attrs(THEME_TRACKBAR)); + wprintw(window->layout->win, "\n"); } diff --git a/theme_template b/theme_template index 3a512936..e3644c97 100644 --- a/theme_template +++ b/theme_template @@ -26,6 +26,7 @@ main.text.them= main.text.history= main.splash= main.time= +main.trackbar= input.text= subscribed= unsubscribed=