mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-07-16 06:21:25 -07:00
auto-close universal ctx menus when entities/tabs invalidate; some visual fixes
This commit is contained in:
@@ -141,18 +141,19 @@ internal UI_BOX_CUSTOM_DRAW(ui_line_edit_draw)
|
||||
TxtPt mark = draw_data->mark;
|
||||
F32 cursor_pixel_off = f_dim_from_tag_size_string(font, font_size, str8_prefix(edited_string, cursor.column-1)).x + font_size/8.f;
|
||||
F32 mark_pixel_off = f_dim_from_tag_size_string(font, font_size, str8_prefix(edited_string, mark.column-1)).x + font_size/8.f;
|
||||
F32 cursor_thickness = ClampBot(4.f, font_size/6.f);
|
||||
Rng2F32 cursor_rect =
|
||||
{
|
||||
text_position.x-ClampBot(2.f, font_size/4.f) + cursor_pixel_off,
|
||||
text_position.x-cursor_thickness*0.40f + cursor_pixel_off,
|
||||
box->rect.y0+4.f,
|
||||
text_position.x+ClampBot(2.f, font_size/4.f) + cursor_pixel_off,
|
||||
text_position.x+cursor_thickness*0.60f + cursor_pixel_off,
|
||||
box->rect.y1-4.f,
|
||||
};
|
||||
Rng2F32 mark_rect =
|
||||
{
|
||||
text_position.x-2.f + mark_pixel_off,
|
||||
text_position.x-cursor_thickness*0.40f + mark_pixel_off,
|
||||
box->rect.y0+2.f,
|
||||
text_position.x+2.f + mark_pixel_off,
|
||||
text_position.x+cursor_thickness*0.60f + mark_pixel_off,
|
||||
box->rect.y1-2.f,
|
||||
};
|
||||
Rng2F32 select_rect = union_2f32(cursor_rect, mark_rect);
|
||||
|
||||
Reference in New Issue
Block a user