From 93fb11683e26f7bbd3765a27fc099840fdb65cd8 Mon Sep 17 00:00:00 2001 From: Hayden Pearce Date: Tue, 29 Jan 2013 20:45:14 +1300 Subject: Additional colors for lamp.rock - Available colors (in order of display): white - default red orange yellow green blue indigo violet black - More colors combined with the existing brightness control (also added by myself) allow for a much wider range of light to suit the user's current mood or environment - ToDo(?): * add a color picker for custom colors * allow custom colors to be saved for later user Change-Id: I0b2f6376a408acaa9b2459b2fa56b43f5427b965 Reviewed-on: http://gerrit.rockbox.org/390 Tested-by: Hayden Pearce Reviewed-by: benjamin brown Tested-by: benjamin brown Reviewed-by: Jonathan Gordon --- apps/plugins/lamp.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/plugins/lamp.c b/apps/plugins/lamp.c index 4d4205a093..fa7027ece7 100644 --- a/apps/plugins/lamp.c +++ b/apps/plugins/lamp.c @@ -61,10 +61,17 @@ static const struct button_mapping *plugin_contexts[] = { pla_main_ctx }; #ifdef HAVE_LCD_COLOR /* RGB color sets */ -#define NUM_COLORSETS 2 +#define NUM_COLORSETS 9 static unsigned colorset[NUM_COLORSETS] = { LCD_RGBPACK(255, 255, 255), /* white */ LCD_RGBPACK(255, 0, 0), /* red */ + LCD_RGBPACK(255, 165, 0), /* orange */ + LCD_RGBPACK(255, 255, 0), /* yellow */ + LCD_RGBPACK( 0, 255, 0), /* green */ + LCD_RGBPACK( 0, 0, 255), /* blue */ + LCD_RGBPACK( 75, 0, 130), /* indigo */ + LCD_RGBPACK(238, 130, 238), /* violet */ + LCD_RGBPACK( 0, 0, 0), /* black */ }; #endif /* HAVE_LCD_COLOR */ -- cgit v1.2.3