summaryrefslogtreecommitdiff
path: root/apps/plugins/flipit.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/flipit.c')
-rw-r--r--apps/plugins/flipit.c14
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);