aboutsummaryrefslogtreecommitdiff
path: root/teensy/teensy_ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'teensy/teensy_ui.c')
-rw-r--r--teensy/teensy_ui.c20
1 files changed, 10 insertions, 10 deletions
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);
}