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 =
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,
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 );
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 );