From: hgn Date: Wed, 19 Jan 2022 00:49:13 +0000 (+0000) Subject: fixed console rendering X-Git-Url: https://harrygodden.com/git/?p=fishladder.git;a=commitdiff_plain;h=eee5b72b1f94818eba8459668e5857f82f601890 fixed console rendering --- 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 );