forked from len0rd/rockbox
Fix checkwps for remote screens
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22452 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
876db6c2fc
commit
d0d1c8321a
1 changed files with 18 additions and 4 deletions
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "checkwps.h"
|
#include "checkwps.h"
|
||||||
#include "resize.h"
|
#include "resize.h"
|
||||||
|
|
@ -222,12 +223,13 @@ struct screen screens[NB_SCREENS] =
|
||||||
.lcdheight=LCD_REMOTE_HEIGHT,
|
.lcdheight=LCD_REMOTE_HEIGHT,
|
||||||
.depth=LCD_REMOTE_DEPTH,
|
.depth=LCD_REMOTE_DEPTH,
|
||||||
.is_color=false,/* No color remotes yet */
|
.is_color=false,/* No color remotes yet */
|
||||||
.getwidth = remote_getwidth,
|
.getwidth=remote_getwidth,
|
||||||
.getheight = remote_getheight,
|
.getheight=remote_getheight,
|
||||||
#if LCD_REMOTE_DEPTH > 1
|
#if LCD_REMOTE_DEPTH > 1
|
||||||
.get_foreground=dummy_func2,
|
.get_foreground=dummy_func2,
|
||||||
.get_background=dummy_func2,
|
.get_background=dummy_func2,
|
||||||
#endif
|
#endif
|
||||||
|
.backdrop_load=backdrop_load,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
@ -356,7 +358,7 @@ const char* viewport_parse_viewport(struct viewport *vp,
|
||||||
PL_FG,
|
PL_FG,
|
||||||
PL_BG,
|
PL_BG,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Work out the depth of this display */
|
/* Work out the depth of this display */
|
||||||
depth = screens[screen].depth;
|
depth = screens[screen].depth;
|
||||||
#if (LCD_DEPTH == 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH == 1)
|
#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;
|
int filearg = 1;
|
||||||
|
|
||||||
struct wps_data wps;
|
struct wps_data wps;
|
||||||
|
struct screen* wps_screen;
|
||||||
|
|
||||||
/* No arguments -> print the help text
|
/* No arguments -> print the help text
|
||||||
* Also print the help text upon -h or --help */
|
* Also print the help text upon -h or --help */
|
||||||
|
|
@ -460,7 +463,18 @@ int main(int argc, char **argv)
|
||||||
* flawed wps */
|
* flawed wps */
|
||||||
while (argv[filearg]) {
|
while (argv[filearg]) {
|
||||||
printf("Checking %s...\n", 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) {
|
if (!res) {
|
||||||
printf("WPS parsing failure\n");
|
printf("WPS parsing failure\n");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue