X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg%2Fvg_console.h;h=76d38007241ef256112d1440159b7dcccc38331c;hb=6ecfd9973b89075070c88f9879cb784261b8b11c;hp=43677e31c5f7f2912b284216de2f32fdacf0443f;hpb=8cb8f5f155460ca783ecc9d5edc29f924a1f3238;p=fishladder.git diff --git a/vg/vg_console.h b/vg/vg_console.h index 43677e3..76d3800 100644 --- a/vg/vg_console.h +++ b/vg/vg_console.h @@ -101,18 +101,15 @@ 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 ); - { + { ui_fill_rect( &ui_global_ctx, ui_global_ctx.cursor, 0x77333333 ); ui_global_ctx.cursor[3] = 8*vg_console.scale; @@ -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 );