mirror of
https://github.com/tmux/tmux.git
synced 2026-06-20 09:25:12 +00:00
Correctly report theme changes to panes, based on a fix from someone in
GitHub issue 5246.
This commit is contained in:
@@ -168,6 +168,7 @@ cmd_refresh_report(struct tty *tty, const char *value)
|
|||||||
{
|
{
|
||||||
struct window_pane *wp;
|
struct window_pane *wp;
|
||||||
u_int pane;
|
u_int pane;
|
||||||
|
int fg, bg;
|
||||||
size_t size = 0;
|
size_t size = 0;
|
||||||
char *copy, *split;
|
char *copy, *split;
|
||||||
|
|
||||||
@@ -184,8 +185,14 @@ cmd_refresh_report(struct tty *tty, const char *value)
|
|||||||
if (wp == NULL)
|
if (wp == NULL)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
tty_keys_colours(tty, split, strlen(split), &size, &wp->control_fg,
|
fg = wp->control_fg;
|
||||||
&wp->control_bg);
|
bg = wp->control_bg;
|
||||||
|
if (tty_keys_colours(tty, split, strlen(split), &size, &fg, &bg) == 0) {
|
||||||
|
if (bg != wp->control_bg)
|
||||||
|
wp->flags |= PANE_THEMECHANGED;
|
||||||
|
wp->control_fg = fg;
|
||||||
|
wp->control_bg = bg;
|
||||||
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
free(copy);
|
free(copy);
|
||||||
|
|||||||
Reference in New Issue
Block a user