mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-01 07:15:32 -04:00
osc: fix scaling of legacy formatted color specifiers
This commit is contained in:
parent
ef637fb5e8
commit
ac58d05c6b
2 changed files with 4 additions and 4 deletions
|
|
@ -63,7 +63,7 @@
|
||||||
* Trackpad sloooow scrolling to eventually scroll a line.
|
* Trackpad sloooow scrolling to eventually scroll a line.
|
||||||
* Memory leak in terminal reset.
|
* Memory leak in terminal reset.
|
||||||
* Translation of cursor coordinates on resize
|
* Translation of cursor coordinates on resize
|
||||||
|
* Scaling of legacy formatted color specifiers in OSC sequences.
|
||||||
|
|
||||||
### Security
|
### Security
|
||||||
|
|
||||||
|
|
|
||||||
6
osc.c
6
osc.c
|
|
@ -239,9 +239,9 @@ parse_legacy_color(const char *string, uint32_t *color)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Re-scale to 8-bit */
|
/* Re-scale to 8-bit */
|
||||||
uint8_t r = 255 * (rgb[0] / 65535.);
|
uint8_t r = 256 * (rgb[0] / 65536.);
|
||||||
uint8_t g = 255 * (rgb[1] / 65535.);
|
uint8_t g = 256 * (rgb[1] / 65536.);
|
||||||
uint8_t b = 255 * (rgb[2] / 65535.);
|
uint8_t b = 256 * (rgb[2] / 65536.);
|
||||||
|
|
||||||
LOG_DBG("legacy: %02x%02x%02x", r, g, b);
|
LOG_DBG("legacy: %02x%02x%02x", r, g, b);
|
||||||
*color = r << 16 | g << 8 | b;
|
*color = r << 16 | g << 8 | b;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue