From a875e0155ec7757c7b487bee0b4a8fbfa8574888 Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Wed, 27 May 2026 16:34:31 -0400 Subject: build for w*ndows --- teensy/teensy_ui.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'teensy/teensy_ui.c') diff --git a/teensy/teensy_ui.c b/teensy/teensy_ui.c index f518431..4dd9d5d 100644 --- a/teensy/teensy_ui.c +++ b/teensy/teensy_ui.c @@ -162,10 +162,10 @@ int get_column_width(const Layout *l) { float width = l->column_widths[l->idx]; if (width < 0) - return width + l->width - l->x + 1; + return (int)(width + l->width - l->x + 1); if (width < 1) - return (l->width - tyui.style.padding * 2) * width; - return width; + return (int)((l->width - tyui.style.padding * 2) * width); + return (int)width; } static @@ -175,7 +175,7 @@ ty_Recti next_rect(int height) l->max_height = ty_max(l->max_height, height); - float width = get_column_width(l); + float width = (float)get_column_width(l); int x = 0; int y = 0; @@ -190,11 +190,11 @@ ty_Recti next_rect(int height) width = ty_max(width, 0); height = ty_max(height, 0); - l->x += width + tyui.style.padding; + l->x += (int)width + tyui.style.padding; advance_layout(); - return ty_recti(x, y, width, height); + return ty_recti(x, y, (int)width, height); } static @@ -518,7 +518,7 @@ void tyui_slider_ex( if (clicked) { ty_Vec2i mp = ty_mouse_pos(); - float x = mp.x - rect.x; + float x = (float)(mp.x - rect.x); float p = x / (rect.w - 1); *value_ptr = ty_clamp(p * (max - min) + min, min, max); } @@ -538,7 +538,7 @@ void tyui_slider_ex( { value = ty_clamp(value, min, max); float p = (value - min) / max; - int x = (rect.w - grabber_size) * p + rect.x; + int x = (int)((rect.w - grabber_size) * p + rect.x); ty_Recti grabber_rect = ty_recti( x, rect.y, @@ -583,14 +583,14 @@ void tyui_text_input(tyui_Text_Input *input) ty_Recti text_rect = ty_recti_shrink(rect, tyui.style.control_padding); int text_width = ty_font_width(tyui.font, input->chars); - text_rect.w = fmin(text_rect.w, text_width); + text_rect.w = (int)fmin(text_rect.w, text_width); text_cmd( input->chars, text_rect, focused ? TYUI_ALIGN_RIGHT : TYUI_ALIGN_LEFT ); if (focused && (int)(ty_get_time() * 2) % 2 == 0) { - text_rect.x += fmin(text_width, text_rect.w - 1); + text_rect.x += (int)fmin(text_width, text_rect.w - 1); text_rect.w = 1; rect_cmd(text_rect, tyui.style.fg_normal); } -- cgit v1.3-2-g0d8e