diff options
author | Jonas Häggqvist <rasher@rasher.dk> | 2007-10-08 00:03:15 +0000 |
---|---|---|
committer | Jonas Häggqvist <rasher@rasher.dk> | 2007-10-08 00:03:15 +0000 |
commit | 46b7028f918101df9de81d698ad2c1bb09060bd3 (patch) | |
tree | 74cea2b98ff1be64c0f7486fb04bf00a0f464839 /apps/plugins | |
parent | 548886a17e522cdf5797d4380e64192fa0cfbad1 (diff) |
Keep a 2 pixel margin in the instructions screen.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15033 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/robotfindskitten.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/apps/plugins/robotfindskitten.c b/apps/plugins/robotfindskitten.c index 8100cd8520..a2786b7e2d 100644 --- a/apps/plugins/robotfindskitten.c +++ b/apps/plugins/robotfindskitten.c @@ -411,8 +411,9 @@ static void play_animation(int input) static void instructions() { - int y, space_w, width, height; - unsigned short x = 0, i = 0; +#define MARGIN 2 + int y = MARGIN, space_w, width, height; + unsigned short x = MARGIN, i = 0; #define WORDS (sizeof instructions / sizeof (char*)) static char* instructions[] = { #if 0 @@ -427,23 +428,22 @@ static void instructions() }; rb->lcd_clear_display(); rb->lcd_getstringsize(" ", &space_w, &height); - y = 0; for (i = 0; i < WORDS; i++) { rb->lcd_getstringsize(instructions[i], &width, NULL); /* Skip to next line if the current one can't fit the word */ - if (x + width > LCD_WIDTH) { - x = 0; + if (x + width > LCD_WIDTH - MARGIN) { + x = MARGIN; y += height; } /* .. or if the word is the empty string */ if (rb->strcmp(instructions[i], "") == 0) { - x = 0; + x = MARGIN; y += height; continue; } /* We filled the screen */ - if (y + height > LCD_HEIGHT) { - y = 0; + if (y + height > LCD_HEIGHT - MARGIN) { + y = MARGIN; pause(); rb->lcd_clear_display(); } |