osc: OSC 12: mimic xterm - a color value of 0 means use inverted fg/bg

This commit is contained in:
Daniel Eklöf 2020-05-02 22:58:50 +02:00
parent db9b99e8ac
commit 9eda632c97
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 6 additions and 1 deletions

5
osc.c
View file

@ -541,7 +541,10 @@ osc_dispatch(struct terminal *term)
LOG_INFO("change cursor color to %06x", color);
term->cursor_color.cursor = 1 << 31 | color;
if (color == 0)
term->cursor_color.cursor = 0; /* Invert fg/bg */
else
term->cursor_color.cursor = 1u << 31 | color;
render_refresh(term);
break;