From eee5b72b1f94818eba8459668e5857f82f601890 Mon Sep 17 00:00:00 2001 From: hgn Date: Wed, 19 Jan 2022 00:49:13 +0000 Subject: [PATCH] fixed console rendering --- vg/vg_console.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/vg/vg_console.h b/vg/vg_console.h index 43677e3..8ab3256 100644 --- a/vg/vg_console.h +++ b/vg/vg_console.h @@ -101,14 +101,11 @@ static void vg_console_draw( void ) if( !vg_console.enabled ) return; - int ptr = vg_console.current - vg_console.len; - if( ptr <= 0 ) - ptr += vg_list_size( vg_console.lines ); - ptr --; + int ptr = vg_console.current-1; ui_global_ctx.cursor[0] = 0; ui_global_ctx.cursor[1] = 0; - ui_global_ctx.cursor[3] = vg_console.len*8*vg_console.scale; + ui_global_ctx.cursor[3] = vg_list_size( vg_console.lines )*8*vg_console.scale; ui_fill_x( &ui_global_ctx ); ui_new_node( &ui_global_ctx ); @@ -120,12 +117,13 @@ static void vg_console_draw( void ) for( int i = 0; i < vg_console.len; i ++ ) { + if( ptr < 0 ) + ptr = vg_list_size( vg_console.lines )-1; + ui_text( &ui_global_ctx, vg_console.lines[ptr], vg_console.scale ); ui_global_ctx.cursor[1] -= 8*vg_console.scale; ptr --; - if( ptr < 0 ) - ptr = vg_list_size( vg_console.lines )-1; } } ui_end_down( &ui_global_ctx ); -- 2.25.1