From 59320834b6e84f5f48c39f745623143c83e8fa94 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 19 Nov 2006 22:49:37 +0000 Subject: 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 --- apps/plugins/solitaire.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 ) * if the cursor is currently over the card */ static void draw_card_ext( int x, int y, bool selected, bool cursor ) { +#if LCD_DEPTH > 1 + int oldfg = rb->lcd_get_foreground(); + + rb->lcd_set_foreground( LCD_BLACK ); +#endif #ifdef LARGE_CARD rb->lcd_hline( x+2, x+CARD_WIDTH-3, y ); 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 ) if( selected ) { +#if LCD_DEPTH > 1 + rb->lcd_set_foreground( FRAME_COLOR ); +#endif rb->lcd_drawrect( x+1, y+1, CARD_WIDTH-2, CARD_HEIGHT-2 ); #ifdef LARGE_CARD rb->lcd_drawrect( x+2, y+2, CARD_WIDTH-4, CARD_HEIGHT-4 ); #endif } +#if LCD_DEPTH > 1 + rb->lcd_set_foreground( oldfg ); +#endif if( cursor ) { -- cgit v1.2.3