diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/features.txt | 4 | ||||
-rw-r--r-- | apps/lang/english.lang | 17 | ||||
-rw-r--r-- | apps/menus/settings_menu.c | 6 | ||||
-rw-r--r-- | apps/settings.h | 4 | ||||
-rw-r--r-- | apps/settings_list.c | 4 |
5 files changed, 35 insertions, 0 deletions
diff --git a/apps/features.txt b/apps/features.txt index 93b81ff4a5..44ef3ddf95 100644 --- a/apps/features.txt +++ b/apps/features.txt | |||
@@ -96,6 +96,10 @@ pitchscreen | |||
96 | multivolume | 96 | multivolume |
97 | #endif | 97 | #endif |
98 | 98 | ||
99 | #if defined(HAVE_MULTIDRIVE) && defined(USB_ENABLE_STORAGE) | ||
100 | multidrive_usb | ||
101 | #endif | ||
102 | |||
99 | #if defined(HAVE_QUICKSCREEN) | 103 | #if defined(HAVE_QUICKSCREEN) |
100 | quickscreen | 104 | quickscreen |
101 | #endif | 105 | #endif |
diff --git a/apps/lang/english.lang b/apps/lang/english.lang index 37f673bc95..5ee087eb1f 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang | |||
@@ -12813,3 +12813,20 @@ | |||
12813 | *: "Save Changes?" | 12813 | *: "Save Changes?" |
12814 | </voice> | 12814 | </voice> |
12815 | </phrase> | 12815 | </phrase> |
12816 | <phrase> | ||
12817 | id: LANG_USB_SKIP_FIRST_DRIVE | ||
12818 | desc: in settings_menu | ||
12819 | user: core | ||
12820 | <source> | ||
12821 | *: none | ||
12822 | multidrive_usb: "USB Hide Internal Drive" | ||
12823 | </source> | ||
12824 | <dest> | ||
12825 | *: none | ||
12826 | multidrive_usb: "USB Hide Internal Drive" | ||
12827 | </dest> | ||
12828 | <voice> | ||
12829 | *: none | ||
12830 | multidrive_usb: "USB Hide Internal Drive" | ||
12831 | </voice> | ||
12832 | </phrase> | ||
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index 82c91aa3c4..02f68aa4ab 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c | |||
@@ -268,6 +268,9 @@ MENUITEM_SETTING(start_screen, &global_settings.start_in_screen, NULL); | |||
268 | MENUITEM_SETTING(usb_hid, &global_settings.usb_hid, NULL); | 268 | MENUITEM_SETTING(usb_hid, &global_settings.usb_hid, NULL); |
269 | MENUITEM_SETTING(usb_keypad_mode, &global_settings.usb_keypad_mode, NULL); | 269 | MENUITEM_SETTING(usb_keypad_mode, &global_settings.usb_keypad_mode, NULL); |
270 | #endif | 270 | #endif |
271 | #if defined(USB_ENABLE_STORAGE) && defined(HAVE_MULTIDRIVE) | ||
272 | MENUITEM_SETTING(usb_skip_first_drive, &global_settings.usb_skip_first_drive, NULL); | ||
273 | #endif | ||
271 | 274 | ||
272 | #ifdef HAVE_MORSE_INPUT | 275 | #ifdef HAVE_MORSE_INPUT |
273 | MENUITEM_SETTING(morse_input, &global_settings.morse_input, NULL); | 276 | MENUITEM_SETTING(morse_input, &global_settings.morse_input, NULL); |
@@ -330,6 +333,9 @@ MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | |||
330 | &usb_hid, | 333 | &usb_hid, |
331 | &usb_keypad_mode, | 334 | &usb_keypad_mode, |
332 | #endif | 335 | #endif |
336 | #if defined(USB_ENABLE_STORAGE) && defined(HAVE_MULTIDRIVE) | ||
337 | &usb_skip_first_drive, | ||
338 | #endif | ||
333 | ); | 339 | ); |
334 | 340 | ||
335 | /* SYSTEM MENU */ | 341 | /* SYSTEM MENU */ |
diff --git a/apps/settings.h b/apps/settings.h index f48dd5debc..d7a72268e6 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -772,6 +772,10 @@ struct user_settings | |||
772 | int usb_keypad_mode; | 772 | int usb_keypad_mode; |
773 | #endif | 773 | #endif |
774 | 774 | ||
775 | #if defined(USB_ENABLE_STORAGE) && defined(HAVE_MULTIDRIVE) | ||
776 | bool usb_skip_first_drive; | ||
777 | #endif | ||
778 | |||
775 | #ifdef HAVE_LCD_BITMAP | 779 | #ifdef HAVE_LCD_BITMAP |
776 | unsigned char ui_vp_config[64]; /* viewport string for the lists */ | 780 | unsigned char ui_vp_config[64]; /* viewport string for the lists */ |
777 | #ifdef HAVE_REMOTE_LCD | 781 | #ifdef HAVE_REMOTE_LCD |
diff --git a/apps/settings_list.c b/apps/settings_list.c index 292749beaf..27726dd391 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -1791,6 +1791,10 @@ const struct settings_list settings[] = { | |||
1791 | ), /* CHOICE_SETTING( usb_keypad_mode ) */ | 1791 | ), /* CHOICE_SETTING( usb_keypad_mode ) */ |
1792 | #endif | 1792 | #endif |
1793 | 1793 | ||
1794 | #if defined(USB_ENABLE_STORAGE) && defined(HAVE_MULTIDRIVE) | ||
1795 | OFFON_SETTING(0, usb_skip_first_drive, LANG_USB_SKIP_FIRST_DRIVE, false, "usb skip first drive", usb_set_skip_first_drive), | ||
1796 | #endif | ||
1797 | |||
1794 | /* Customizable list */ | 1798 | /* Customizable list */ |
1795 | #ifdef HAVE_LCD_BITMAP | 1799 | #ifdef HAVE_LCD_BITMAP |
1796 | VIEWPORT_SETTING(ui_vp_config, "ui viewport"), | 1800 | VIEWPORT_SETTING(ui_vp_config, "ui viewport"), |