修正绘制选项列表会宕机的bug,因为指针参数顺序不对!

This commit is contained in:
anod 2022-10-14 00:06:22 +08:00
parent 001e0ffc82
commit b3e89cb1f4

View File

@ -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 );
}
}