mirror of
https://gitee.com/anod/open_agb_firm.git
synced 2025-05-12 03:36:57 +08:00
修正绘制选项列表会宕机的bug,因为指针参数顺序不对!
This commit is contained in:
parent
001e0ffc82
commit
b3e89cb1f4
@ -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 max_draw = CONTAINER_MAX_LINES - start_row;
|
||||||
int end_idx = start_idx + max_draw;
|
int end_idx = start_idx + max_draw;
|
||||||
if( end_idx > option_cnt ) end_idx = option_cnt;
|
if( end_idx > option_cnt ) end_idx = option_cnt;
|
||||||
|
|
||||||
// draw
|
// 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 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user