diff options
author | Tiago Cunha <tcunha@gmx.com> | 2012-08-31 09:20:47 +0000 |
---|---|---|
committer | Tiago Cunha <tcunha@gmx.com> | 2012-08-31 09:20:47 +0000 |
commit | 674545f7e6fc703a809d60b572e1a99d0777d6f2 (patch) | |
tree | 2d787aca8d2dca93655b2222bab5622e78befb5f | |
parent | 35690fb3a53b340aa127e9e90f5d9dd509cd782a (diff) | |
download | rtmux-674545f7e6fc703a809d60b572e1a99d0777d6f2.tar.gz rtmux-674545f7e6fc703a809d60b572e1a99d0777d6f2.tar.bz2 rtmux-674545f7e6fc703a809d60b572e1a99d0777d6f2.zip |
Sync OpenBSD patchset 1164:
Boldify windows with alerts in choose-* list.
-rw-r--r-- | window-choose.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/window-choose.c b/window-choose.c index fdfbc8ca..181a3ca6 100644 --- a/window-choose.c +++ b/window-choose.c @@ -152,6 +152,7 @@ window_choose_data_create(struct cmd_ctx *ctx) wcd->ft = format_create(); wcd->ft_template = NULL; wcd->command = NULL; + wcd->wl = NULL; wcd->client = ctx->curclient; wcd->session = ctx->curclient->session; wcd->idx = -1; @@ -444,6 +445,9 @@ window_choose_write_line( screen_write_cursormove(ctx, 0, py); if (data->top + py < ARRAY_LENGTH(&data->list)) { item = &ARRAY_ITEM(&data->list, data->top + py); + if (item->wcd->wl != NULL && + item->wcd->wl->flags & WINLINK_ALERTFLAGS) + gc.attr |= GRID_ATTR_BRIGHT; screen_write_nputs(ctx, screen_size_x(s) - 1, &gc, utf8flag, "(%*d) %s", data->width, item->pos, item->name); @@ -604,6 +608,7 @@ window_choose_add_window(struct window_pane *wp, struct cmd_ctx *ctx, free(action_data); wcd->idx = wl->idx; + wcd->wl = wl; wcd->ft_template = xstrdup(template); format_add(wcd->ft, "line", "%u", idx); format_session(wcd->ft, s); |