forked from len0rd/rockbox
Add some yielding during the bouncing cards sequence (and only refresh what's needed)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10893 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
b0f257721f
commit
9db73f40e7
1 changed files with 5 additions and 3 deletions
|
|
@ -1133,10 +1133,12 @@ int bouncing_cards( void )
|
||||||
vy = -vy*3/4;
|
vy = -vy*3/4;
|
||||||
y = LCD_HEIGHT - CARD_HEIGHT;
|
y = LCD_HEIGHT - CARD_HEIGHT;
|
||||||
}
|
}
|
||||||
draw_card( deck[j*CARDS_PER_SUIT+i], x, y, false, false, false );
|
draw_card( deck[j*CARDS_PER_SUIT+i], x, y,
|
||||||
rb->lcd_update();
|
false, false, false );
|
||||||
|
rb->lcd_update_rect( x<0?0:x, y<0?0:y,
|
||||||
|
CARD_WIDTH+1, CARD_HEIGHT+1 );
|
||||||
|
|
||||||
button = rb->button_get( false );
|
button = rb->button_get_w_tmo( 1 );
|
||||||
if( rb->default_event_handler( button ) == SYS_USB_CONNECTED )
|
if( rb->default_event_handler( button ) == SYS_USB_CONNECTED )
|
||||||
return SOLITAIRE_USB;
|
return SOLITAIRE_USB;
|
||||||
if( button == SOL_QUIT || button == SOL_MOVE )
|
if( button == SOL_QUIT || button == SOL_MOVE )
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue