spacer
authorhgn <hgodden00@gmail.com>
Sun, 23 Mar 2025 02:25:15 +0000 (02:25 +0000)
committerhgn <hgodden00@gmail.com>
Sun, 23 Mar 2025 02:25:15 +0000 (02:25 +0000)
src/fonts/vg_font_thin_3.png
src/fonts/vg_font_thin_3.xcf
vg_build_font.h
vg_ui/filebrowser.c
vg_ui/imgui.c
vg_ui/imgui.h

index e729ffaf6b90678273d282998c12b556c08c436d..31e28d96c14f35d903b9c02d08b235fbfabe26ca 100644 (file)
Binary files a/src/fonts/vg_font_thin_3.png and b/src/fonts/vg_font_thin_3.png differ
index a68c8ed7dc9dd58457e53f9b5c4d7d312533613c..3e2c1cb0960cea81812f152100ba5d826198794a 100644 (file)
Binary files a/src/fonts/vg_font_thin_3.xcf and b/src/fonts/vg_font_thin_3.xcf differ
index 5a03155f6041f78392231cddcafbea095804d033..84af4487fdbf16b3e73fc9c5c520b40c8b1efac3 100644 (file)
@@ -110,7 +110,7 @@ void vg_build_default_font(void)
    vg_build_font_face_run( &small, 'a', 'z', 0,  28 );
    vg_build_font_face_run( &small, '0', '9', 208,14 );
    vg_build_font_face_run( &small, 0x7f, 0xa4, 0,42 );
-   vg_build_font_face_run( &small, 0xb0, 0xbe, 208,28 );
+   vg_build_font_face_run( &small, 0xb0, 0xbf, 208,28 );
    vg_build_write_font_face( fp, &small );
 
    vg_font_face large =
index 64fd295178979f00785812b1103bd53e4e0ac77f..172b22d3b21681c9ccaa2aceb24881a0ad714834 100644 (file)
@@ -134,6 +134,7 @@ enum filebrowser_action vg_filebrowser_ui( ui_context *ctx, ui_rect root_rect, s
       enum ui_button_state mask_using = k_ui_button_holding_inside |
                                         k_ui_button_holding_outside |
                                         k_ui_button_click;
+
       if( state & mask_using )
       {
          u32 target = browser->slider_value,
index 06a3eee2f38a172ea2a94002f793e8f1996a3e4d..c9eb6202f6102ee93af0af335a1c835ca4b91c8e 100644 (file)
@@ -648,6 +648,19 @@ void ui_info( ui_context *ctx, ui_rect inout_panel, const char *text )
    ui_text( ctx, box, text, 1, k_ui_align_middle_left, 0 );
 }
 
+void ui_spacer( ui_context *ctx, ui_rect inout_panel )
+{
+   ui_rect box;
+   ui_standard_widget( ctx, inout_panel, box, 1 );
+
+   ui_rect inner;
+   rect_copy( box, inner );
+   inner[3] = 1;
+   inner[2] -= 16;
+   ui_rect_center( box, inner );
+   ui_fill( ctx, inner, ui_colour( ctx, k_ui_bg+6 ) );
+}
+
 void ui_image( ui_context *ctx, ui_rect rect, void *resource )
 {
    ui_flush( ctx, k_ui_shader_colour, NULL );
index 8bea3b5282cf70911920dadd4771ff491aa7a507..25b66818dc5c5209c6c4f5fabcd5f31f8954c684 100644 (file)
@@ -305,6 +305,7 @@ void ui_standard_widget( ui_context *ctx, ui_rect inout_panel, ui_rect out_rect,
 void ui_panel( ui_context *ctx, ui_rect in_rect, ui_rect out_panel );
 void ui_label( ui_context *ctx, ui_rect rect, const char *text, ui_px size, ui_px gap, ui_rect r );
 void ui_info( ui_context *ctx, ui_rect inout_panel, const char *text );
+void ui_spacer( ui_context *ctx, ui_rect inout_panel );
 void ui_image( ui_context *ctx, ui_rect rect, void *resource );
 
 enum ui_button_state ui_button_base( ui_context *ctx, ui_rect rect );