From 8c09ee5c88069d8f343913f62688aade0a038131 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Mon, 15 Jan 2018 23:28:18 +0100 Subject: [PATCH] options_colors: compute pre-multiplied colors --- src/bin/options_colors.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/options_colors.c b/src/bin/options_colors.c index 88bea6ee..192c224d 100644 --- a/src/bin/options_colors.c +++ b/src/bin/options_colors.c @@ -92,9 +92,9 @@ _cb_op_color_chg(void *data, continue; if (ctx->colitem[j][i] == ctx->curitem) { - config->colors[(j * 12) + i].r = r; - config->colors[(j * 12) + i].g = g; - config->colors[(j * 12) + i].b = b; + config->colors[(j * 12) + i].r = r * a / 256; + config->colors[(j * 12) + i].g = g * a / 256; + config->colors[(j * 12) + i].b = b * a / 256; config->colors[(j * 12) + i].a = a; termio_config_update(ctx->term); config_save(config, NULL);