Use global cursor style and colour options for modes instead of default,

GitHub issue 4117.
This commit is contained in:
nicm
2024-10-01 08:01:19 +00:00
parent 17bab32794
commit 1c1f4c1219
4 changed files with 17 additions and 9 deletions

View File

@ -170,6 +170,20 @@ screen_reset_tabs(struct screen *s)
bit_set(s->tabs, i);
}
/* Set default cursor style and colour from options. */
void
screen_set_default_cursor(struct screen *s, struct options *oo)
{
int c;
c = options_get_number(oo, "cursor-colour");
s->default_ccolour = c;
c = options_get_number(oo, "cursor-style");
s->default_mode = 0;
screen_set_cursor_style(c, &s->default_cstyle, &s->default_mode);
}
/* Set screen cursor style and mode. */
void
screen_set_cursor_style(u_int style, enum screen_cursor_style *cstyle,