diff options
Diffstat (limited to 'apps/menus')
-rw-r--r-- | apps/menus/settings_menu.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index 73d2463c36..56a0178000 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c | |||
@@ -265,6 +265,20 @@ MENUITEM_SETTING(buttonlight_brightness, &global_settings.buttonlight_brightness | |||
265 | MENUITEM_SETTING(touchpad_sensitivity, &global_settings.touchpad_sensitivity, NULL); | 265 | MENUITEM_SETTING(touchpad_sensitivity, &global_settings.touchpad_sensitivity, NULL); |
266 | #endif | 266 | #endif |
267 | 267 | ||
268 | #ifdef HAVE_TOUCHSCREEN | ||
269 | static int touch_mode_callback(int action,const struct menu_item_ex *this_item) | ||
270 | { | ||
271 | (void)this_item; | ||
272 | switch (action) | ||
273 | { | ||
274 | case ACTION_EXIT_MENUITEM: /* on exit */ | ||
275 | touchscreen_set_mode(global_settings.touch_mode); | ||
276 | break; | ||
277 | } | ||
278 | return action; | ||
279 | } | ||
280 | MENUITEM_SETTING(touch_mode, &global_settings.touch_mode, touch_mode_callback); | ||
281 | #endif | ||
268 | 282 | ||
269 | MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | 283 | MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), |
270 | 0, Icon_System_menu, | 284 | 0, Icon_System_menu, |
@@ -284,7 +298,7 @@ MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | |||
284 | &car_adapter_mode, | 298 | &car_adapter_mode, |
285 | #endif | 299 | #endif |
286 | #ifdef IPOD_ACCESSORY_PROTOCOL | 300 | #ifdef IPOD_ACCESSORY_PROTOCOL |
287 | &serial_bitrate, | 301 | &serial_bitrate, |
288 | #endif | 302 | #endif |
289 | #ifdef HAVE_ACCESSORY_SUPPLY | 303 | #ifdef HAVE_ACCESSORY_SUPPLY |
290 | &accessory_supply, | 304 | &accessory_supply, |
@@ -301,6 +315,9 @@ MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | |||
301 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | 315 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING |
302 | &touchpad_sensitivity, | 316 | &touchpad_sensitivity, |
303 | #endif | 317 | #endif |
318 | #ifdef HAVE_TOUCHSCREEN | ||
319 | &touch_mode, | ||
320 | #endif | ||
304 | ); | 321 | ); |
305 | 322 | ||
306 | /* SYSTEM MENU */ | 323 | /* SYSTEM MENU */ |