summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2006-11-19 22:49:37 +0000
committerJens Arnold <amiconn@rockbox.org>2006-11-19 22:49:37 +0000
commit59320834b6e84f5f48c39f745623143c83e8fa94 (patch)
treeec278ff4b0be0094067847519efab3450c0dfc68
parentf752a5aa9002a42c3105b2cd8c13100a50bfea28 (diff)
downloadrockbox-59320834b6e84f5f48c39f745623143c83e8fa94.tar.gz
rockbox-59320834b6e84f5f48c39f745623143c83e8fa94.zip
Solitaire: Repair card border and selection frame. Would it be better to make the playfield background always green again?
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11557 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/plugins/solitaire.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c
index fe72d823b5..7acd92b775 100644
--- a/apps/plugins/solitaire.c
+++ b/apps/plugins/solitaire.c
@@ -344,6 +344,11 @@ static void draw_cursor( int x, int y )
344 * if the cursor is currently over the card */ 344 * if the cursor is currently over the card */
345static void draw_card_ext( int x, int y, bool selected, bool cursor ) 345static void draw_card_ext( int x, int y, bool selected, bool cursor )
346{ 346{
347#if LCD_DEPTH > 1
348 int oldfg = rb->lcd_get_foreground();
349
350 rb->lcd_set_foreground( LCD_BLACK );
351#endif
347#ifdef LARGE_CARD 352#ifdef LARGE_CARD
348 rb->lcd_hline( x+2, x+CARD_WIDTH-3, y ); 353 rb->lcd_hline( x+2, x+CARD_WIDTH-3, y );
349 rb->lcd_hline( x+2, x+CARD_WIDTH-3, y+CARD_HEIGHT-1 ); 354 rb->lcd_hline( x+2, x+CARD_WIDTH-3, y+CARD_HEIGHT-1 );
@@ -362,11 +367,17 @@ static void draw_card_ext( int x, int y, bool selected, bool cursor )
362 367
363 if( selected ) 368 if( selected )
364 { 369 {
370#if LCD_DEPTH > 1
371 rb->lcd_set_foreground( FRAME_COLOR );
372#endif
365 rb->lcd_drawrect( x+1, y+1, CARD_WIDTH-2, CARD_HEIGHT-2 ); 373 rb->lcd_drawrect( x+1, y+1, CARD_WIDTH-2, CARD_HEIGHT-2 );
366#ifdef LARGE_CARD 374#ifdef LARGE_CARD
367 rb->lcd_drawrect( x+2, y+2, CARD_WIDTH-4, CARD_HEIGHT-4 ); 375 rb->lcd_drawrect( x+2, y+2, CARD_WIDTH-4, CARD_HEIGHT-4 );
368#endif 376#endif
369 } 377 }
378#if LCD_DEPTH > 1
379 rb->lcd_set_foreground( oldfg );
380#endif
370 381
371 if( cursor ) 382 if( cursor )
372 { 383 {