diff options
author | Kjell Ericson <kjell@haxx.se> | 2003-01-20 09:39:38 +0000 |
---|---|---|
committer | Kjell Ericson <kjell@haxx.se> | 2003-01-20 09:39:38 +0000 |
commit | 0ca9ccbe639de312343ec549c5fbb769c2f52ff3 (patch) | |
tree | 438ddcaf9fe2a1fa6591402def696dbbbf0e1496 /uisimulator/x11/screenhack.c | |
parent | a5fdba92e1877926f43e9c89a1de3705e73967bd (diff) | |
download | rockbox-0ca9ccbe639de312343ec549c5fbb769c2f52ff3.tar.gz rockbox-0ca9ccbe639de312343ec549c5fbb769c2f52ff3.zip |
Default window zoom for Recorder simulator is 2.
You can change window zoom with the command line flags "--player_zoom" and "--recorder_zoom". Or you can set the environment variable RECORDER_ZOOM or PLAYER_ZOOM.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3131 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/x11/screenhack.c')
-rw-r--r-- | uisimulator/x11/screenhack.c | 76 |
1 files changed, 60 insertions, 16 deletions
diff --git a/uisimulator/x11/screenhack.c b/uisimulator/x11/screenhack.c index 37c5d2061a..277e68be62 100644 --- a/uisimulator/x11/screenhack.c +++ b/uisimulator/x11/screenhack.c | |||
@@ -84,6 +84,7 @@ static XrmOptionDescRec default_options [] = { | |||
84 | 84 | ||
85 | static char *default_defaults[] = { | 85 | static char *default_defaults[] = { |
86 | ".root: false", | 86 | ".root: false", |
87 | #define GEOMETRY_POSITION 1 | ||
87 | "*geometry: " | 88 | "*geometry: " |
88 | #ifdef HAVE_LCD_BITMAP | 89 | #ifdef HAVE_LCD_BITMAP |
89 | "120x68" | 90 | "120x68" |
@@ -99,6 +100,7 @@ static char *default_defaults[] = { | |||
99 | }; | 100 | }; |
100 | 101 | ||
101 | extern Display* dpy; | 102 | extern Display* dpy; |
103 | extern int display_zoom; | ||
102 | 104 | ||
103 | static XrmOptionDescRec *merged_options; | 105 | static XrmOptionDescRec *merged_options; |
104 | static int merged_options_size; | 106 | static int merged_options_size; |
@@ -313,6 +315,64 @@ int main (int argc, char **argv) | |||
313 | char version[255]; | 315 | char version[255]; |
314 | 316 | ||
315 | sprintf(version,"rockboxui %s",ROCKBOXUI_VERSION); | 317 | sprintf(version,"rockboxui %s",ROCKBOXUI_VERSION); |
318 | #ifdef HAVE_LCD_BITMAP | ||
319 | display_zoom=2; | ||
320 | { | ||
321 | char *env=getenv("RECORDER_ZOOM"); | ||
322 | if (env) { | ||
323 | display_zoom=atoi(env); | ||
324 | } | ||
325 | } | ||
326 | #else | ||
327 | display_zoom=1; | ||
328 | { | ||
329 | char *env=getenv("PLAYER_ZOOM"); | ||
330 | if (env) { | ||
331 | display_zoom=atoi(env); | ||
332 | } | ||
333 | } | ||
334 | #endif | ||
335 | |||
336 | if (argc > 1) | ||
337 | { | ||
338 | int x; | ||
339 | for (x=1; x<argc; x++) { | ||
340 | if (!strcmp("--old_lcd", argv[x])) { | ||
341 | having_new_lcd=FALSE; | ||
342 | printf("Using old LCD layout.\n"); | ||
343 | } else if (!strcmp("--recorder_zoom", argv[x])) { | ||
344 | x++; | ||
345 | #ifdef HAVE_LCD_BITMAP | ||
346 | display_zoom=atoi(argv[x]); | ||
347 | printf("Window zoom is %d\n", display_zoom); | ||
348 | #endif | ||
349 | } else if (!strcmp("--player_zoom", argv[x])) { | ||
350 | x++; | ||
351 | #ifndef HAVE_LCD_BITMAP | ||
352 | display_zoom=atoi(argv[x]); | ||
353 | printf("Window zoom is %d\n", display_zoom); | ||
354 | #endif | ||
355 | } else { | ||
356 | printf("rockboxui\n"); | ||
357 | printf("Arguments:\n"); | ||
358 | printf(" --old_lcd \t [Player] simulate old playermodel (ROM version<4.51)\n"); | ||
359 | printf(" --player_zoom \t [Player] window zoom\n"); | ||
360 | printf(" --recorder_zoom \t [Recorder] window zoom\n"); | ||
361 | exit(0); | ||
362 | } | ||
363 | } | ||
364 | } | ||
365 | { | ||
366 | static char geometry[40]; | ||
367 | #ifdef HAVE_LCD_BITMAP | ||
368 | snprintf(geometry, 40, "*geometry: %dx%d", 120*display_zoom, 68*display_zoom); | ||
369 | #else | ||
370 | snprintf(geometry, 40, "*geometry: %dx%d", 280*display_zoom, 132*display_zoom); | ||
371 | #endif | ||
372 | default_defaults[GEOMETRY_POSITION]=geometry; | ||
373 | } | ||
374 | |||
375 | |||
316 | merge_options (); | 376 | merge_options (); |
317 | 377 | ||
318 | #ifdef __sgi | 378 | #ifdef __sgi |
@@ -345,22 +405,6 @@ int main (int argc, char **argv) | |||
345 | XA_WM_DELETE_WINDOW = XInternAtom (dpy, "WM_DELETE_WINDOW", False); | 405 | XA_WM_DELETE_WINDOW = XInternAtom (dpy, "WM_DELETE_WINDOW", False); |
346 | 406 | ||
347 | 407 | ||
348 | if (argc > 1) | ||
349 | { | ||
350 | int x; | ||
351 | for (x=1; x<argc; x++) { | ||
352 | if (!strcmp("--old_lcd", argv[x])) { | ||
353 | having_new_lcd=FALSE; | ||
354 | printf("Using old LCD layout.\n"); | ||
355 | } else { | ||
356 | printf("rockboxui\n"); | ||
357 | printf("Arguments:\n"); | ||
358 | printf(" --old_lcd \t [Player] simulate old playermodel (ROM version<4.51)\n"); | ||
359 | exit(0); | ||
360 | } | ||
361 | } | ||
362 | } | ||
363 | |||
364 | if (CellsOfScreen (DefaultScreenOfDisplay (dpy)) <= 2) | 408 | if (CellsOfScreen (DefaultScreenOfDisplay (dpy)) <= 2) |
365 | mono_p = True; | 409 | mono_p = True; |
366 | 410 | ||