diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/lang/english.lang | 34 | ||||
-rw-r--r-- | apps/menus/settings_menu.c | 7 | ||||
-rw-r--r-- | apps/settings.c | 4 | ||||
-rw-r--r-- | apps/settings.h | 3 | ||||
-rw-r--r-- | apps/settings_list.c | 5 |
5 files changed, 53 insertions, 0 deletions
diff --git a/apps/lang/english.lang b/apps/lang/english.lang index 2e3adc256e..757fa58bb6 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang | |||
@@ -11716,3 +11716,37 @@ | |||
11716 | recording: "Stop Recording And Shutdown" | 11716 | recording: "Stop Recording And Shutdown" |
11717 | </voice> | 11717 | </voice> |
11718 | </phrase> | 11718 | </phrase> |
11719 | <phrase> | ||
11720 | id: LANG_TOUCHPAD_SENSITIVITY | ||
11721 | desc: touchpad sensitivity setting | ||
11722 | user: | ||
11723 | <source> | ||
11724 | *: none | ||
11725 | gigabeatf: "Touchpad Sensitivity" | ||
11726 | </source> | ||
11727 | <dest> | ||
11728 | *: none | ||
11729 | gigabeatf: "Touchpad Sensitivity" | ||
11730 | </dest> | ||
11731 | <voice> | ||
11732 | *: none | ||
11733 | gigabeatf: "Touchpad Sensitivity" | ||
11734 | </voice> | ||
11735 | </phrase> | ||
11736 | <phrase> | ||
11737 | id: LANG_HIGH | ||
11738 | desc: in settings_menu | ||
11739 | user: | ||
11740 | <source> | ||
11741 | *: none | ||
11742 | gigabeatf: "High" | ||
11743 | </source> | ||
11744 | <dest> | ||
11745 | *: none | ||
11746 | gigabeatf: "High" | ||
11747 | </dest> | ||
11748 | <voice> | ||
11749 | *: none | ||
11750 | gigabeatf: "High" | ||
11751 | </voice> | ||
11752 | </phrase> | ||
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index 0dbea54496..05cfd23e32 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c | |||
@@ -361,6 +361,10 @@ MENUITEM_SETTING(buttonlight_timeout, &global_settings.buttonlight_timeout, NULL | |||
361 | MENUITEM_SETTING(buttonlight_brightness, &global_settings.buttonlight_brightness, NULL); | 361 | MENUITEM_SETTING(buttonlight_brightness, &global_settings.buttonlight_brightness, NULL); |
362 | #endif | 362 | #endif |
363 | 363 | ||
364 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | ||
365 | MENUITEM_SETTING(touchpad_sensitivity, &global_settings.touchpad_sensitivity, NULL); | ||
366 | #endif | ||
367 | |||
364 | 368 | ||
365 | MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | 369 | MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), |
366 | 0, Icon_System_menu, | 370 | 0, Icon_System_menu, |
@@ -400,6 +404,9 @@ MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | |||
400 | #if CONFIG_CODEC == SWCODEC | 404 | #if CONFIG_CODEC == SWCODEC |
401 | &keyclick_menu, | 405 | &keyclick_menu, |
402 | #endif | 406 | #endif |
407 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | ||
408 | &touchpad_sensitivity, | ||
409 | #endif | ||
403 | ); | 410 | ); |
404 | 411 | ||
405 | /* SYSTEM MENU */ | 412 | /* SYSTEM MENU */ |
diff --git a/apps/settings.c b/apps/settings.c index 1a857eacd8..340adba5b8 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -929,6 +929,10 @@ void settings_apply(bool read_disk) | |||
929 | #endif | 929 | #endif |
930 | #endif /* HAVE_BACKLIGHT */ | 930 | #endif /* HAVE_BACKLIGHT */ |
931 | 931 | ||
932 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | ||
933 | touchpad_set_sensitivity(global_settings.touchpad_sensitivity); | ||
934 | #endif | ||
935 | |||
932 | /* This should stay last */ | 936 | /* This should stay last */ |
933 | #if defined(HAVE_RECORDING) && CONFIG_CODEC == SWCODEC | 937 | #if defined(HAVE_RECORDING) && CONFIG_CODEC == SWCODEC |
934 | enc_global_settings_apply(); | 938 | enc_global_settings_apply(); |
diff --git a/apps/settings.h b/apps/settings.h index 320e2b0517..a7772a6937 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -740,6 +740,9 @@ struct user_settings | |||
740 | unsigned char playlist_catalog_dir[MAX_FILENAME+1]; | 740 | unsigned char playlist_catalog_dir[MAX_FILENAME+1]; |
741 | bool study_mode; /* study mode enabled */ | 741 | bool study_mode; /* study mode enabled */ |
742 | int study_hop_step; /* hop step in study mode, in seconds */ | 742 | int study_hop_step; /* hop step in study mode, in seconds */ |
743 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | ||
744 | int touchpad_sensitivity; | ||
745 | #endif | ||
743 | }; | 746 | }; |
744 | 747 | ||
745 | /** global variables **/ | 748 | /** global variables **/ |
diff --git a/apps/settings_list.c b/apps/settings_list.c index 8576c5b926..48e3758ef7 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -1321,6 +1321,11 @@ const struct settings_list settings[] = { | |||
1321 | #endif /* CONFIG_CODEC == SWCODEC */ | 1321 | #endif /* CONFIG_CODEC == SWCODEC */ |
1322 | FILENAME_SETTING(0, playlist_catalog_dir, "playlist catalog directory", | 1322 | FILENAME_SETTING(0, playlist_catalog_dir, "playlist catalog directory", |
1323 | PLAYLIST_CATALOG_DEFAULT_DIR, NULL, NULL, MAX_FILENAME+1), | 1323 | PLAYLIST_CATALOG_DEFAULT_DIR, NULL, NULL, MAX_FILENAME+1), |
1324 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | ||
1325 | CHOICE_SETTING(0, touchpad_sensitivity, LANG_TOUCHPAD_SENSITIVITY, 0, | ||
1326 | "touchpad sensitivity", "normal,high", touchpad_set_sensitivity, 2, | ||
1327 | ID2P(LANG_NORMAL), ID2P(LANG_HIGH)), | ||
1328 | #endif | ||
1324 | }; | 1329 | }; |
1325 | 1330 | ||
1326 | const int nb_settings = sizeof(settings)/sizeof(*settings); | 1331 | const int nb_settings = sizeof(settings)/sizeof(*settings); |