Add kerning parameter to UI (Only Y works currently)
authorhgn <hgodden00@gmail.com>
Mon, 24 Mar 2025 22:28:04 +0000 (22:28 +0000)
committerhgn <hgodden00@gmail.com>
Mon, 24 Mar 2025 22:28:04 +0000 (22:28 +0000)
vg_ui/imgui.c
vg_ui/imgui.h

index c9eb6202f6102ee93af0af335a1c835ca4b91c8e..e6462080f7221c024fca63a2d4b73b5a095237b1 100644 (file)
@@ -510,7 +510,7 @@ u32 ui_ntext( ui_context *ctx,
 
                if( c == '\n' )
       {
-                       text_cursor[1] += ctx->font->sy*scale;
+                       text_cursor[1] += ctx->font->sy*scale + ctx->kern[1];
          text_cursor[0] = ui_text_aligned_x( ctx, _c, rect, scale, align );
          printed_chars = 0;
                        continue;
index 25b66818dc5c5209c6c4f5fabcd5f31f8954c684..626f161ea6abe57f07f61a25230262d42563d677 100644 (file)
@@ -194,6 +194,8 @@ struct ui_context
    ui_scheme scheme;
    const vg_font_face *font;
 
+   ui_px kern[2];
+
    enum ui_cursor
    {
       k_ui_cursor_default,