diff --git a/source/arm11/atp.c b/source/arm11/atp.c index 5d6ad4e..0990438 100644 --- a/source/arm11/atp.c +++ b/source/arm11/atp.c @@ -182,16 +182,16 @@ static void draw_one_option( int index, int selected, int row, atp_itemprovider_ } } -static void draw_options( int start_row, int start_idx, int option_cnt, int selected_idx, atp_callerdata_t data, atp_itemprovider_t provider ) +static void draw_options( int start_row, int start_idx, int option_cnt, int selected_idx, atp_itemprovider_t provider, atp_callerdata_t data ) { int max_draw = CONTAINER_MAX_LINES - start_row; int end_idx = start_idx + max_draw; if( end_idx > option_cnt ) end_idx = option_cnt; // draw - //for( int i=start_idx; i < end_idx; ++i ) + for( int i=start_idx; i < end_idx; ++i ) { - draw_one_option( start_idx, selected_idx, start_row+start_idx-start_idx, provider, data ); + draw_one_option( i, selected_idx, start_row+i-start_idx, provider, data ); } }