X-Git-Url: https://harrygodden.com/git/?p=fishladder.git;a=blobdiff_plain;f=vg%2Fvg_console.h;fp=vg%2Fvg_console.h;h=8ab3256b4e86ccba1d0b550b692529a8d49e025d;hp=43677e31c5f7f2912b284216de2f32fdacf0443f;hb=eee5b72b1f94818eba8459668e5857f82f601890;hpb=906479e3c59f0547d48de6a74438201e87418a9e 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 );