summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
authorJonas Häggqvist <rasher@rasher.dk>2007-10-08 00:03:15 +0000
committerJonas Häggqvist <rasher@rasher.dk>2007-10-08 00:03:15 +0000
commit46b7028f918101df9de81d698ad2c1bb09060bd3 (patch)
tree74cea2b98ff1be64c0f7486fb04bf00a0f464839 /apps/plugins
parent548886a17e522cdf5797d4380e64192fa0cfbad1 (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.c16
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();
}