diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/lang/english-us.lang | 14 | ||||
-rw-r--r-- | apps/lang/english.lang | 14 | ||||
-rw-r--r-- | apps/menus/main_menu.c | 14 |
3 files changed, 41 insertions, 1 deletions
diff --git a/apps/lang/english-us.lang b/apps/lang/english-us.lang index 586dc80914..680b3e0883 100644 --- a/apps/lang/english-us.lang +++ b/apps/lang/english-us.lang | |||
@@ -16298,3 +16298,17 @@ | |||
16298 | *: "Always 1" | 16298 | *: "Always 1" |
16299 | </voice> | 16299 | </voice> |
16300 | </phrase> | 16300 | </phrase> |
16301 | <phrase> | ||
16302 | id: LANG_LEGAL_NOTICES | ||
16303 | desc: in system menu | ||
16304 | user: core | ||
16305 | <source> | ||
16306 | *: "Legal Notices" | ||
16307 | </source> | ||
16308 | <dest> | ||
16309 | *: "Legal Notices" | ||
16310 | </dest> | ||
16311 | <voice> | ||
16312 | *: "Legal Notices" | ||
16313 | </voice> | ||
16314 | </phrase> | ||
diff --git a/apps/lang/english.lang b/apps/lang/english.lang index fdedf01866..a93cff90ec 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang | |||
@@ -16374,3 +16374,17 @@ | |||
16374 | *: "Always 1" | 16374 | *: "Always 1" |
16375 | </voice> | 16375 | </voice> |
16376 | </phrase> | 16376 | </phrase> |
16377 | <phrase> | ||
16378 | id: LANG_LEGAL_NOTICES | ||
16379 | desc: in system menu | ||
16380 | user: core | ||
16381 | <source> | ||
16382 | *: "Legal Notices" | ||
16383 | </source> | ||
16384 | <dest> | ||
16385 | *: "Legal Notices" | ||
16386 | </dest> | ||
16387 | <voice> | ||
16388 | *: "Legal Notices" | ||
16389 | </voice> | ||
16390 | </phrase> | ||
diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c index 73c9f7be33..a483a72eb0 100644 --- a/apps/menus/main_menu.c +++ b/apps/menus/main_menu.c | |||
@@ -121,6 +121,15 @@ static int show_credits(void) | |||
121 | return 0; | 121 | return 0; |
122 | } | 122 | } |
123 | 123 | ||
124 | static int show_legal(void) | ||
125 | { | ||
126 | if (plugin_load(VIEWERS_DIR "/text_viewer.rock", "/.rockbox/docs/COPYING.txt") != PLUGIN_OK) | ||
127 | show_info(); | ||
128 | if (plugin_load(VIEWERS_DIR "/text_viewer.rock", "/.rockbox/docs/LICENSES.txt") != PLUGIN_OK) | ||
129 | show_info(); | ||
130 | return 0; | ||
131 | } | ||
132 | |||
124 | #define SIZE_FMT "%s %s" | 133 | #define SIZE_FMT "%s %s" |
125 | struct info_data | 134 | struct info_data |
126 | 135 | ||
@@ -469,9 +478,12 @@ MENUITEM_FUNCTION(show_runtime_item, 0, ID2P(LANG_RUNNING_TIME), | |||
469 | MENUITEM_FUNCTION(debug_menu_item, 0, ID2P(LANG_DEBUG), | 478 | MENUITEM_FUNCTION(debug_menu_item, 0, ID2P(LANG_DEBUG), |
470 | debug_menu, NULL, Icon_NOICON); | 479 | debug_menu, NULL, Icon_NOICON); |
471 | 480 | ||
481 | MENUITEM_FUNCTION(show_legal_item, 0, ID2P(LANG_LEGAL_NOTICES), | ||
482 | show_legal, NULL, Icon_NOICON); | ||
483 | |||
472 | MAKE_MENU(info_menu, ID2P(LANG_SYSTEM), 0, Icon_System_menu, | 484 | MAKE_MENU(info_menu, ID2P(LANG_SYSTEM), 0, Icon_System_menu, |
473 | &show_info_item, &show_credits_item, | 485 | &show_info_item, &show_credits_item, |
474 | &show_runtime_item, &debug_menu_item); | 486 | &show_runtime_item, &show_legal_item, &debug_menu_item); |
475 | /* INFO MENU */ | 487 | /* INFO MENU */ |
476 | /***********************************/ | 488 | /***********************************/ |
477 | 489 | ||