mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-23 04:26:50 +03:00
Plot style: Add half lighten/darken helper variants.
This commit is contained in:
parent
02400588e4
commit
30b9c088b0
@ -124,6 +124,11 @@ typedef struct plot_font_style {
|
||||
} plot_font_style_t;
|
||||
|
||||
|
||||
/* Darken a colour by taking seven eighths of each channel's intensity */
|
||||
#define half_darken_colour(c1) \
|
||||
((((7 * (c1 & 0xff00ff)) >> 3) & 0xff00ff) | \
|
||||
(((7 * (c1 & 0x00ff00)) >> 3) & 0x00ff00))
|
||||
|
||||
/* Darken a colour by taking three quarters of each channel's intensity */
|
||||
#define darken_colour(c1) \
|
||||
((((3 * (c1 & 0xff00ff)) >> 2) & 0xff00ff) | \
|
||||
@ -134,6 +139,12 @@ typedef struct plot_font_style {
|
||||
((((9 * (c1 & 0xff00ff)) >> 4) & 0xff00ff) | \
|
||||
(((9 * (c1 & 0x00ff00)) >> 4) & 0x00ff00))
|
||||
|
||||
/* Lighten a colour by taking seven eighths of each channel's intensity
|
||||
* and adding a full one eighth intensity */
|
||||
#define half_lighten_colour(c1) \
|
||||
(((((7 * (c1 & 0xff00ff)) >> 3) + 0x200020) & 0xff00ff) | \
|
||||
((((7 * (c1 & 0x00ff00)) >> 3) + 0x002000) & 0x00ff00))
|
||||
|
||||
/* Lighten a colour by taking 12/16ths of each channel's intensity
|
||||
* and adding a full 4/16ths intensity */
|
||||
#define lighten_colour(c1) \
|
||||
|
Loading…
Reference in New Issue
Block a user