diff options
Diffstat (limited to 'apps/plugins/flipit.c')
-rw-r--r-- | apps/plugins/flipit.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c index 7238fa3f75..57cbad213d 100644 --- a/apps/plugins/flipit.c +++ b/apps/plugins/flipit.c | |||
@@ -92,10 +92,12 @@ static void clear_cursor(void) { | |||
92 | int i,j; | 92 | int i,j; |
93 | i = (cursor_pos%5)*16; | 93 | i = (cursor_pos%5)*16; |
94 | j = (cursor_pos/5)*16; | 94 | j = (cursor_pos/5)*16; |
95 | rb->lcd_clearline(i, j, i+15, j); | 95 | rb->lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID); |
96 | rb->lcd_clearline(i, j+15, i+15, j+15); | 96 | rb->lcd_drawline(i, j, i+15, j); |
97 | rb->lcd_clearline(i, j, i, j+15); | 97 | rb->lcd_drawline(i, j+15, i+15, j+15); |
98 | rb->lcd_clearline(i+15, j, i+15, j+15); | 98 | rb->lcd_drawline(i, j, i, j+15); |
99 | rb->lcd_drawline(i+15, j, i+15, j+15); | ||
100 | rb->lcd_set_drawmode(DRMODE_SOLID); | ||
99 | } | 101 | } |
100 | 102 | ||
101 | /* check if the puzzle is finished */ | 103 | /* check if the puzzle is finished */ |
@@ -167,7 +169,9 @@ static void flipit_init(void) { | |||
167 | cursor_pos = 0; | 169 | cursor_pos = 0; |
168 | draw_cursor(); | 170 | draw_cursor(); |
169 | moves = 0; | 171 | moves = 0; |
170 | rb->lcd_clearrect(80, 0, 32, 64); | 172 | rb->lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID); |
173 | rb->lcd_fillrect(80, 0, 32, 64); | ||
174 | rb->lcd_set_drawmode(DRMODE_SOLID); | ||
171 | rb->lcd_drawrect(80, 0, 32, 64); | 175 | rb->lcd_drawrect(80, 0, 32, 64); |
172 | rb->lcd_putsxy(81, 10, "Flips"); | 176 | rb->lcd_putsxy(81, 10, "Flips"); |
173 | rb->snprintf(s, sizeof(s), "%d", moves); | 177 | rb->snprintf(s, sizeof(s), "%d", moves); |