diff options
author | Thomas Adam <thomas@xteddy.org> | 2021-02-17 09:58:12 +0000 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2021-02-17 09:58:12 +0000 |
commit | ce5de765929ea38b68e3fd6c26e554ab0c1e09b1 (patch) | |
tree | c4f54994379a0f590ecf0183aeeb373af7be2ef9 /format.c | |
parent | 0526d074d0170ad248b06187b64f4e44a0c05dcc (diff) | |
parent | d768fc2553c2bdec6bb7b026ffffdaee0dd102f4 (diff) |
Merge branch 'obsd-master' into master
Diffstat (limited to 'format.c')
-rw-r--r-- | format.c | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -878,6 +878,28 @@ format_cb_pane_tabs(struct format_tree *ft) return (value); } +/* Callback for pane_fg. */ +static char * +format_cb_pane_fg(struct format_tree *ft) +{ + struct window_pane *wp = ft->wp; + struct grid_cell gc; + + tty_default_colours(&gc, wp); + return (xstrdup(colour_tostring(gc.fg))); +} + +/* Callback for pane_bg. */ +static char * +format_cb_pane_bg(struct format_tree *ft) +{ + struct window_pane *wp = ft->wp; + struct grid_cell gc; + + tty_default_colours(&gc, wp); + return (xstrdup(colour_tostring(gc.bg))); +} + /* Callback for session_group_list. */ static char * format_cb_session_group_list(struct format_tree *ft) @@ -3195,6 +3217,8 @@ format_defaults_pane(struct format_tree *ft, struct window_pane *wp) !!(wp->base.mode & MODE_MOUSE_SGR)); format_add_cb(ft, "pane_tabs", format_cb_pane_tabs); + format_add_cb(ft, "pane_fg", format_cb_pane_fg); + format_add_cb(ft, "pane_bg", format_cb_pane_bg); } /* Set default format keys for paste buffer. */ |