config: add colors.jump_labels and colors.urls

* colors.jump_labels configures the foreground and background colors
  used when rendering URL jump labels. Defaults to “regular0
  regular3” (i.e. black on yellow).

* colors.urls configures the color to use when highlighting URLs in
  URL mode. Note that we aren’t currently doing any
  highlighting... Defaults to regular3 (i.e. yellow).
This commit is contained in:
Daniel Eklöf 2021-02-06 11:10:40 +01:00
parent fcbb5a0bf7
commit e9c3d03837
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
5 changed files with 84 additions and 15 deletions

View file

@ -2578,9 +2578,17 @@ render_urls(struct terminal *term)
(term->margins.left + x) / term->scale,
(term->margins.top + y) / term->scale);
uint32_t fg = term->conf->colors.use_custom.jump_label
? term->conf->colors.jump_label.fg
: term->colors.table[0];
uint32_t bg = term->conf->colors.use_custom.jump_label
? term->conf->colors.jump_label.bg
: term->colors.table[3];
uint16_t alpha = 0xffff;
render_osd(term, surf, sub_surf, buf, label,
term->colors.table[0], term->colors.table[3], 0xf000,
width, height, margin, margin);
fg, bg, alpha, width, height, margin, margin);
}
}