summaryrefslogtreecommitdiff
path: root/apps/screens.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 934b2663f1..5c5d96fd44 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -879,22 +879,22 @@ bool set_time_screen(const char* string, struct tm *tm)
879 879
880 button = button_get_w_tmo(HZ/2); 880 button = button_get_w_tmo(HZ/2);
881 switch ( button ) { 881 switch ( button ) {
882 case BUTTON_LEFT: 882 case SETTINGS_PREV:
883 cursorpos = (cursorpos + 6 - 1) % 6; 883 cursorpos = (cursorpos + 6 - 1) % 6;
884 break; 884 break;
885 case BUTTON_RIGHT: 885 case SETTINGS_NEXT:
886 cursorpos = (cursorpos + 6 + 1) % 6; 886 cursorpos = (cursorpos + 6 + 1) % 6;
887 break; 887 break;
888 case BUTTON_UP: 888 case SETTINGS_INC:
889 case BUTTON_UP | BUTTON_REPEAT: 889 case SETTINGS_INC | BUTTON_REPEAT:
890 *valptr = (*valptr + steps - min + 1) % 890 *valptr = (*valptr + steps - min + 1) %
891 steps + min; 891 steps + min;
892 if(*valptr == 0) 892 if(*valptr == 0)
893 *valptr = min; 893 *valptr = min;
894 say_time(cursorpos, tm); 894 say_time(cursorpos, tm);
895 break; 895 break;
896 case BUTTON_DOWN: 896 case SETTINGS_DEC:
897 case BUTTON_DOWN | BUTTON_REPEAT: 897 case SETTINGS_DEC | BUTTON_REPEAT:
898 *valptr = (*valptr + steps - min - 1) % 898 *valptr = (*valptr + steps - min - 1) %
899 steps + min; 899 steps + min;
900 if(*valptr == 0) 900 if(*valptr == 0)
@@ -902,15 +902,11 @@ bool set_time_screen(const char* string, struct tm *tm)
902 say_time(cursorpos, tm); 902 say_time(cursorpos, tm);
903 break; 903 break;
904 904
905#ifdef BUTTON_ON 905 case SETTINGS_ACCEPT:
906 case BUTTON_ON:
907#elif defined BUTTON_MENU
908 case BUTTON_MENU:
909#endif
910 done = true; 906 done = true;
911 break; 907 break;
912 908
913 case BUTTON_OFF: 909 case SETTINGS_CANCEL:
914 done = true; 910 done = true;
915 tm->tm_year = -1; 911 tm->tm_year = -1;
916 break; 912 break;