summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/features.txt4
-rw-r--r--apps/lang/english.lang17
-rw-r--r--apps/menus/settings_menu.c6
-rw-r--r--apps/settings.h4
-rw-r--r--apps/settings_list.c4
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
96multivolume 96multivolume
97#endif 97#endif
98 98
99#if defined(HAVE_MULTIDRIVE) && defined(USB_ENABLE_STORAGE)
100multidrive_usb
101#endif
102
99#if defined(HAVE_QUICKSCREEN) 103#if defined(HAVE_QUICKSCREEN)
100quickscreen 104quickscreen
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);
268MENUITEM_SETTING(usb_hid, &global_settings.usb_hid, NULL); 268MENUITEM_SETTING(usb_hid, &global_settings.usb_hid, NULL);
269MENUITEM_SETTING(usb_keypad_mode, &global_settings.usb_keypad_mode, NULL); 269MENUITEM_SETTING(usb_keypad_mode, &global_settings.usb_keypad_mode, NULL);
270#endif 270#endif
271#if defined(USB_ENABLE_STORAGE) && defined(HAVE_MULTIDRIVE)
272MENUITEM_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
273MENUITEM_SETTING(morse_input, &global_settings.morse_input, NULL); 276MENUITEM_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"),