Refresh terminal after updating alpha

This commit is contained in:
Utkarsh Verma 2022-06-02 09:09:14 +05:30
parent 4e2347da12
commit 27f513920f
No known key found for this signature in database
GPG key ID: 817656CF818EFCCC
4 changed files with 16 additions and 12 deletions

View file

@ -2005,17 +2005,22 @@ term_font_size_reset(struct terminal *term)
return load_fonts_from_conf(term);
}
#define ALPHA_STEP (0.05 * UINT16_MAX)
bool
term_alpha_increase(struct terminal *term)
{
term->colors.alpha += 0.05;
term->colors.alpha = clamp(term->colors.alpha + ALPHA_STEP, 0, UINT16_MAX);
term->render.last_buf = NULL;
render_refresh(term);
return true;
}
bool
term_alpha_decrease(struct terminal *term)
{
term->colors.alpha -= 0.05;
term->colors.alpha = clamp(term->colors.alpha - ALPHA_STEP, 0, UINT16_MAX);
term->render.last_buf = NULL;
render_refresh(term);
return true;
}