From: hgn Date: Mon, 24 Mar 2025 22:28:04 +0000 (+0000) Subject: Add kerning parameter to UI (Only Y works currently) X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=c58a9a2281cc16b9efb60c1e34f5a91053fc31c1;p=vg.git Add kerning parameter to UI (Only Y works currently) --- diff --git a/vg_ui/imgui.c b/vg_ui/imgui.c index c9eb620..e646208 100644 --- a/vg_ui/imgui.c +++ b/vg_ui/imgui.c @@ -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; diff --git a/vg_ui/imgui.h b/vg_ui/imgui.h index 25b6681..626f161 100644 --- a/vg_ui/imgui.h +++ b/vg_ui/imgui.h @@ -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,