From d0d1c8321a8f94af2537652bc1ba97300acd7e2e Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Fri, 21 Aug 2009 19:12:03 +0000 Subject: Fix checkwps for remote screens git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22452 a1c6a512-1295-4272-9138-f99709370657 --- tools/checkwps/checkwps.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'tools') diff --git a/tools/checkwps/checkwps.c b/tools/checkwps/checkwps.c index 0b6a8cb759..4cb2652c91 100644 --- a/tools/checkwps/checkwps.c +++ b/tools/checkwps/checkwps.c @@ -21,6 +21,7 @@ #include #include +#include #include "config.h" #include "checkwps.h" #include "resize.h" @@ -222,12 +223,13 @@ struct screen screens[NB_SCREENS] = .lcdheight=LCD_REMOTE_HEIGHT, .depth=LCD_REMOTE_DEPTH, .is_color=false,/* No color remotes yet */ - .getwidth = remote_getwidth, - .getheight = remote_getheight, + .getwidth=remote_getwidth, + .getheight=remote_getheight, #if LCD_REMOTE_DEPTH > 1 .get_foreground=dummy_func2, .get_background=dummy_func2, #endif + .backdrop_load=backdrop_load, } #endif }; @@ -356,7 +358,7 @@ const char* viewport_parse_viewport(struct viewport *vp, PL_FG, PL_BG, }; - + /* Work out the depth of this display */ depth = screens[screen].depth; #if (LCD_DEPTH == 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH == 1) @@ -429,6 +431,7 @@ int main(int argc, char **argv) int filearg = 1; struct wps_data wps; + struct screen* wps_screen; /* No arguments -> print the help text * Also print the help text upon -h or --help */ @@ -460,7 +463,18 @@ int main(int argc, char **argv) * flawed wps */ while (argv[filearg]) { printf("Checking %s...\n", argv[filearg]); - res = skin_data_load(&wps, &screens[SCREEN_MAIN], argv[filearg], true); + if(strcmp(&argv[filearg][strlen(argv[filearg])-4], "rwps") == 0) + { + wps_screen = &screens[SCREEN_REMOTE]; + wps.remote_wps = true; + } + else + { + wps_screen = &screens[SCREEN_MAIN]; + wps.remote_wps = false; + } + + res = skin_data_load(&wps, wps_screen, argv[filearg], true); if (!res) { printf("WPS parsing failure\n"); -- cgit v1.2.3