Commit: 33cccf68deeb58ed448aff2e0edea781d3c16950
Parent: d170fe2195cd0f7d8f8f550eaa6d7d7e8c2e0877
Author: Randy Palamar
Date: Wed, 19 Mar 2025 21:04:30 -0600
ui: use scissor mode to enforce variables clamping to their rect
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/ui.c b/ui.c
@@ -1122,6 +1122,7 @@ draw_variable(BeamformerUI *ui, Variable *var, Rect draw_rect, v2 mouse)
draw_rect = shrink_rect_centered(draw_rect, shrink);
}
+ BeginScissorMode(draw_rect.pos.x, draw_rect.pos.y, draw_rect.size.w, draw_rect.size.h);
switch (var->type) {
case VT_GROUP: {
draw_variable_list(ui, var, draw_rect, mouse);
@@ -1171,6 +1172,7 @@ draw_variable(BeamformerUI *ui, Variable *var, Rect draw_rect, v2 mouse)
} break;
default: break;
}
+ EndScissorMode();
}
static void