Pass grs_font& to nm_string_slider

This commit is contained in:
Kp 2020-12-27 22:03:09 +00:00
parent d11f5c0cab
commit 0fa2afb6a6

View file

@ -351,7 +351,7 @@ static void nm_string(grs_canvas &canvas, const int w1, int x, const int y, cons
}
// Draw a slider and it's string
static void nm_string_slider(grs_canvas &canvas, const int w1, const int x, const int y, char *const s)
static void nm_string_slider(grs_canvas &canvas, const grs_font &cv_font, const int w1, const int x, const int y, char *const s)
{
char *p,*s1;
@ -363,12 +363,12 @@ static void nm_string_slider(grs_canvas &canvas, const int w1, const int x, cons
s1 = p+1;
}
gr_string(canvas, *canvas.cv_font, x, y, s);
gr_string(canvas, cv_font, x, y, s);
if (p) {
int w, h;
gr_get_string_size(*canvas.cv_font, s1, &w, &h, nullptr);
gr_string(canvas, *canvas.cv_font, x + w1 - w, y, s1, w, h);
gr_get_string_size(cv_font, s1, &w, &h, nullptr);
gr_string(canvas, cv_font, x + w1 - w, y, s1, w, h);
*p = '\t';
}
@ -463,7 +463,7 @@ static void draw_item(grs_canvas &canvas, const grs_font &cv_font, newmenu_item
i = snprintf(item.saved_text.data(), item.saved_text.size(), "%s\t", item.text);
prepare_slider_text(item.saved_text, i, slider.max_value - slider.min_value + 1);
item.saved_text[item.value + 1 + strlen(item.text) + 1] = SLIDER_MARKER[0];
nm_string_slider(canvas, item.w, item.x, item.y - (line_spacing * scroll_offset), item.saved_text.data());
nm_string_slider(canvas, cv_font, item.w, item.x, item.y - (line_spacing * scroll_offset), item.saved_text.data());
}
break;
case NM_TYPE_INPUT_MENU: