diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2006-11-19 22:49:37 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2006-11-19 22:49:37 +0000 |
| commit | 59320834b6e84f5f48c39f745623143c83e8fa94 (patch) | |
| tree | ec278ff4b0be0094067847519efab3450c0dfc68 /apps/plugins/solitaire.c | |
| parent | f752a5aa9002a42c3105b2cd8c13100a50bfea28 (diff) | |
| download | rockbox-59320834b6e84f5f48c39f745623143c83e8fa94.zip rockbox-59320834b6e84f5f48c39f745623143c83e8fa94.tar.gz rockbox-59320834b6e84f5f48c39f745623143c83e8fa94.tar.bz2 rockbox-59320834b6e84f5f48c39f745623143c83e8fa94.tar.xz | |
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
Diffstat (limited to 'apps/plugins/solitaire.c')
| -rw-r--r-- | apps/plugins/solitaire.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c index fe72d82..7acd92b 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 ) { |