mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-17 06:46:21 -04:00
Enable the use of flash as visual bell
With this patch we can configure flash in the bell section. The colors section allow now to configure the color of the flash and the alpha to apply to. Default values are the values which where currently used for flash, altough I personally like a nice red (eb1313) better.
This commit is contained in:
parent
ca46edfe6f
commit
2bef8cf9ce
3 changed files with 18 additions and 0 deletions
|
|
@ -614,6 +614,18 @@ can configure the background transparency with the _alpha_ option.
|
||||||
https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit for an
|
https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit for an
|
||||||
explanation of the remainder.
|
explanation of the remainder.
|
||||||
|
|
||||||
|
*flash*
|
||||||
|
Color to use for the terminal window flash.
|
||||||
|
|
||||||
|
Default: _7f7fff_.
|
||||||
|
|
||||||
|
|
||||||
|
*flash_alpha*
|
||||||
|
Flash translucency. A value in the range 0.0-1.0, where 0.0
|
||||||
|
means completely transparent, and 1.0 is opaque.
|
||||||
|
|
||||||
|
Default: _0.7_.
|
||||||
|
|
||||||
*alpha*
|
*alpha*
|
||||||
Background translucency. A value in the range 0.0-1.0, where 0.0
|
Background translucency. A value in the range 0.0-1.0, where 0.0
|
||||||
means completely transparent, and 1.0 is opaque. Default: _1.0_.
|
means completely transparent, and 1.0 is opaque. Default: _1.0_.
|
||||||
|
|
|
||||||
|
|
@ -1172,6 +1172,8 @@ term_init(const struct config *conf, struct fdm *fdm, struct reaper *reaper,
|
||||||
.colors = {
|
.colors = {
|
||||||
.fg = conf->colors.fg,
|
.fg = conf->colors.fg,
|
||||||
.bg = conf->colors.bg,
|
.bg = conf->colors.bg,
|
||||||
|
.flash = conf->colors.flash,
|
||||||
|
.flash_alpha = conf->colors.flash_alpha,
|
||||||
.alpha = conf->colors.alpha,
|
.alpha = conf->colors.alpha,
|
||||||
.selection_fg = conf->colors.selection_fg,
|
.selection_fg = conf->colors.selection_fg,
|
||||||
.selection_bg = conf->colors.selection_bg,
|
.selection_bg = conf->colors.selection_bg,
|
||||||
|
|
@ -1924,7 +1926,9 @@ term_reset(struct terminal *term, bool hard)
|
||||||
fdm_del(term->fdm, term->blink.fd); term->blink.fd = -1;
|
fdm_del(term->fdm, term->blink.fd); term->blink.fd = -1;
|
||||||
term->colors.fg = term->conf->colors.fg;
|
term->colors.fg = term->conf->colors.fg;
|
||||||
term->colors.bg = term->conf->colors.bg;
|
term->colors.bg = term->conf->colors.bg;
|
||||||
|
term->colors.flash = term->conf->colors.flash;
|
||||||
term->colors.alpha = term->conf->colors.alpha;
|
term->colors.alpha = term->conf->colors.alpha;
|
||||||
|
term->colors.flash_alpha = term->conf->colors.flash_alpha;
|
||||||
term->colors.selection_fg = term->conf->colors.selection_fg;
|
term->colors.selection_fg = term->conf->colors.selection_fg;
|
||||||
term->colors.selection_bg = term->conf->colors.selection_bg;
|
term->colors.selection_bg = term->conf->colors.selection_bg;
|
||||||
term->colors.use_custom_selection = term->conf->colors.use_custom.selection;
|
term->colors.use_custom_selection = term->conf->colors.use_custom.selection;
|
||||||
|
|
|
||||||
|
|
@ -509,6 +509,8 @@ struct terminal {
|
||||||
struct {
|
struct {
|
||||||
uint32_t fg;
|
uint32_t fg;
|
||||||
uint32_t bg;
|
uint32_t bg;
|
||||||
|
uint32_t flash;
|
||||||
|
uint32_t flash_alpha;
|
||||||
uint32_t table[256];
|
uint32_t table[256];
|
||||||
uint16_t alpha;
|
uint16_t alpha;
|
||||||
uint32_t selection_fg;
|
uint32_t selection_fg;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue