added emitter sprites
[fishladder.git] / vg / vg_console.h
index 43677e31c5f7f2912b284216de2f32fdacf0443f..76d38007241ef256112d1440159b7dcccc38331c 100644 (file)
@@ -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 );