@@ -38,8 +38,8 @@ const char *settimer_select_cb(guiObject_t *obj, int dir, void *data)
3838 (void )dir ;
3939 u8 changed = 0 ;
4040 if ((long )data == SELECT_HMS ) {
41- permanent . hms = GUI_TextSelectHelper (permanent . hms , TIMER_SECONDS , TIMER_HOURS , dir , 1 , 1 , & changed );
42- switch (permanent . hms ) {
41+ tp -> hms = GUI_TextSelectHelper (tp -> hms , TIMER_SECONDS , TIMER_HOURS , dir , 1 , 1 , & changed );
42+ switch (tp -> hms ) {
4343 case TIMER_SECONDS :
4444 return _tr ("Second" );
4545 case TIMER_MINUTES :
@@ -51,48 +51,48 @@ const char *settimer_select_cb(guiObject_t *obj, int dir, void *data)
5151 }
5252 if ((long )data == SELECT_VALUE ) {
5353 tempstring [0 ] = '\0' ;
54- switch (permanent . hms ) {
54+ switch (tp -> hms ) {
5555 case TIMER_SECONDS :
56- permanent . second = GUI_TextSelectHelper (permanent . second , 0 , 59 , dir , 1 , 10 , & changed );
57- sprintf (tempstring , "%d" , permanent . second );
56+ tp -> second = GUI_TextSelectHelper (tp -> second , 0 , 59 , dir , 1 , 10 , & changed );
57+ sprintf (tempstring , "%d" , tp -> second );
5858 break ;
5959 case TIMER_MINUTES :
60- permanent . minute = GUI_TextSelectHelper (permanent . minute , 0 , 59 , dir , 1 , 10 , & changed );
61- sprintf (tempstring , "%d" , permanent . minute );
60+ tp -> minute = GUI_TextSelectHelper (tp -> minute , 0 , 59 , dir , 1 , 10 , & changed );
61+ sprintf (tempstring , "%d" , tp -> minute );
6262 break ;
6363 case TIMER_HOURS :
64- permanent . hour = GUI_TextSelectHelper (permanent . hour , 0 , 99 , dir , 1 , 10 , & changed );
65- sprintf (tempstring , "%d" , permanent . hour );
64+ tp -> hour = GUI_TextSelectHelper (tp -> hour , 0 , 99 , dir , 1 , 10 , & changed );
65+ sprintf (tempstring , "%d" , tp -> hour );
6666 break ;
6767 }
6868 if (changed ) GUI_Redraw (& guiset -> addtime );
6969 return tempstring ;
7070 }
7171 if ((long )data == ADDSET_SELECT ) {
72- permanent . addset = GUI_TextSelectHelper (permanent . addset , SET_BUTTON , ADD_BUTTON , dir , 1 , 1 , NULL );
73- return permanent . addset == SET_BUTTON ? _tr ("Set" ) : _tr ("Add" );
72+ tp -> addset = GUI_TextSelectHelper (tp -> addset , SET_BUTTON , ADD_BUTTON , dir , 1 , 1 , NULL );
73+ return tp -> addset == SET_BUTTON ? _tr ("Set" ) : _tr ("Add" );
7474 }
7575 return "" ;
7676}
7777
7878void add_set_button_cb (struct guiObject * obj , void * data )
7979{
8080 (void )obj ;
81- permanent . newvalue = ((permanent . hour * 60 + permanent . minute ) * 60 + permanent . second ) * 1000 ;
82- if ((long )data == ADDSET_SELECT && permanent . addset == ADD_BUTTON )
83- permanent . newvalue += permanent . oldvalue ;
84- if (permanent . newvalue > 100 * 60 * 60 * 1000 ) permanent . newvalue = 0 ;
81+ tp -> newvalue = ((tp -> hour * 60 + tp -> minute ) * 60 + tp -> second ) * 1000 ;
82+ if ((long )data == ADDSET_SELECT && tp -> addset == ADD_BUTTON )
83+ tp -> newvalue += tp -> oldvalue ;
84+ if (tp -> newvalue > 100 * 60 * 60 * 1000 ) tp -> newvalue = 0 ;
8585 GUI_Redraw (& guiset -> newvalue );
8686}
8787
8888static void _show_settimer_page (u8 index )
8989{
90- memset (& permanent , 0 , sizeof (permanent ));
91- permanent . index = index ;
92- permanent . oldvalue = TIMER_GetValue (permanent . index );
93- permanent . newvalue = TIMER_GetValue (permanent . index ); // set to original value since it is written anyway
94- permanent . addset = ADD_BUTTON ;
95- permanent . hms = TIMER_HOURS ;
90+ memset (tp , 0 , sizeof (* tp ));
91+ tp -> index = index ;
92+ tp -> oldvalue = TIMER_GetValue (tp -> index );
93+ tp -> newvalue = TIMER_GetValue (tp -> index ); // set to original value since it is written anyway
94+ tp -> addset = ADD_BUTTON ;
95+ tp -> hms = TIMER_HOURS ;
9696
9797 snprintf (tempstring , sizeof (tempstring ), "%s %d" , _tr (PAGE_GetName (PAGEID_SETTIMER )), index + 1 );
9898 PAGE_ShowHeader (tempstring );
0 commit comments