}
for (i = 0; i < 3; i++) {
- ret[highlight * 3 + i] = ret[background * 3 + i] * 1.2F;
- ret[lowlight * 3 + i] = ret[background * 3 + i] * 0.8F;
+ if (highlight >= 0)
+ ret[highlight * 3 + i] = ret[background * 3 + i] * 1.2F;
+ if (lowlight >= 0)
+ ret[lowlight * 3 + i] = ret[background * 3 + i] * 0.8F;
}
}
draw_text(dr, x, y+1, fonttype, fontsize, align, outline_colour, text);
}
draw_text(dr, x, y, fonttype, fontsize, align, text_colour, text);
+
+}
+
+/* kludge for sprintf() in Rockbox not supporting "%-8.8s" */
+void copy_left_justified(char *buf, size_t sz, const char *str)
+{
+ size_t len = strlen(str);
+ assert(sz > 0);
+ memset(buf, ' ', sz - 1);
+ assert(len <= sz - 1);
+ memcpy(buf, str, len);
+ buf[sz - 1] = 0;
}
/* vim: set shiftwidth=4 tabstop=8: */