mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Allow colorization of history messages
History was always printed with `THEME_DEFAULT` we now use `THEME_TEXT_HISTORY` which is accesible in theme files via `main.text.history`. Fix https://github.com/profanity-im/profanity/issues/1170
This commit is contained in:
parent
09b6fc9aaa
commit
aa0f497975
@ -677,6 +677,7 @@ theme_attrs(theme_item_t attrs)
|
|||||||
// get forground colour
|
// get forground colour
|
||||||
switch (attrs) {
|
switch (attrs) {
|
||||||
case THEME_TEXT: _theme_prep_fgnd("main.text", lookup_str, &bold); break;
|
case THEME_TEXT: _theme_prep_fgnd("main.text", lookup_str, &bold); break;
|
||||||
|
case THEME_TEXT_HISTORY: _theme_prep_fgnd("main.text.history", lookup_str, &bold); break;
|
||||||
case THEME_TEXT_ME: _theme_prep_fgnd("main.text.me", lookup_str, &bold); break;
|
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_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_SPLASH: _theme_prep_fgnd("main.splash", lookup_str, &bold); break;
|
||||||
|
@ -135,6 +135,7 @@ typedef enum {
|
|||||||
THEME_BLACK_BOLD,
|
THEME_BLACK_BOLD,
|
||||||
THEME_MAGENTA,
|
THEME_MAGENTA,
|
||||||
THEME_MAGENTA_BOLD,
|
THEME_MAGENTA_BOLD,
|
||||||
|
THEME_TEXT_HISTORY,
|
||||||
} theme_item_t;
|
} theme_item_t;
|
||||||
|
|
||||||
void theme_init(const char *const theme_name);
|
void theme_init(const char *const theme_name);
|
||||||
|
@ -1155,9 +1155,9 @@ win_print_history(ProfWin *window, GDateTime *timestamp, const char *const messa
|
|||||||
GString *fmt_msg = g_string_new(NULL);
|
GString *fmt_msg = g_string_new(NULL);
|
||||||
g_string_vprintf(fmt_msg, message, arg);
|
g_string_vprintf(fmt_msg, message, arg);
|
||||||
|
|
||||||
buffer_append(window->layout->buffer, '-', 0, timestamp, NO_COLOUR_DATE, THEME_DEFAULT, "", fmt_msg->str, NULL);
|
buffer_append(window->layout->buffer, '-', 0, timestamp, 0, THEME_TEXT_HISTORY, "", fmt_msg->str, NULL);
|
||||||
|
_win_print(window, '-', 0, timestamp, 0, THEME_TEXT_HISTORY, "", fmt_msg->str, NULL);
|
||||||
|
|
||||||
_win_print(window, '-', 0, timestamp, NO_COLOUR_DATE, THEME_DEFAULT, "", fmt_msg->str, NULL);
|
|
||||||
inp_nonblocking(TRUE);
|
inp_nonblocking(TRUE);
|
||||||
g_date_time_unref(timestamp);
|
g_date_time_unref(timestamp);
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@ statusbar.new=
|
|||||||
main.text=
|
main.text=
|
||||||
main.text.me=
|
main.text.me=
|
||||||
main.text.them=
|
main.text.them=
|
||||||
|
main.text.history=
|
||||||
main.splash=
|
main.splash=
|
||||||
main.time=
|
main.time=
|
||||||
input.text=
|
input.text=
|
||||||
|
Loading…
Reference in New Issue
Block a user