sendtype 长按上下键数字
This commit is contained in:
parent
4214074bcc
commit
bf34248531
|
@ -853,3 +853,80 @@ void Option_send_time_Key(lv_obj_t* obj, uint32_t key)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Option_send_time_Key_Long_Press(lv_obj_t* obj, uint32_t key)
|
||||||
|
{
|
||||||
|
unsigned short settingIndex = gPageNum * 2;
|
||||||
|
|
||||||
|
printf("key:%d\n",key);
|
||||||
|
|
||||||
|
switch(key)
|
||||||
|
{
|
||||||
|
case LV_USER_KEY_NEXT:
|
||||||
|
printf("\033[33m[Option_send_time_Key]s\033[0m\n");
|
||||||
|
if(gMatrixIndex == 0)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 0].Hour > 0 && gSendTime[settingIndex + 0].Hour <= 23)
|
||||||
|
gSendTime[settingIndex + 0].Hour--;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 0].Hour = 23;
|
||||||
|
}
|
||||||
|
else if(gMatrixIndex == 2)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 0].Min > 0 && gSendTime[settingIndex + 0].Min <= 59)
|
||||||
|
gSendTime[settingIndex + 0].Min--;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 0].Min = 59;
|
||||||
|
}
|
||||||
|
else if(gMatrixIndex == 4)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 1].Hour > 0 && gSendTime[settingIndex + 1].Hour <= 23)
|
||||||
|
gSendTime[settingIndex + 1].Hour--;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 1].Hour = 23;
|
||||||
|
}
|
||||||
|
else if(gMatrixIndex == 6)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 1].Min > 0 && gSendTime[settingIndex + 1].Min <= 59)
|
||||||
|
gSendTime[settingIndex + 1].Min--;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 1].Min = 59;
|
||||||
|
}
|
||||||
|
update_send_time_msg(obj);
|
||||||
|
break;
|
||||||
|
case LV_USER_KEY_PREV:
|
||||||
|
printf("\033[33m[Option_send_time_Key]w\033[0m\n");
|
||||||
|
if(gMatrixIndex == 0)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 0].Hour >= 23)
|
||||||
|
gSendTime[settingIndex + 0].Hour = 0;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 0].Hour++;
|
||||||
|
}
|
||||||
|
else if(gMatrixIndex == 2)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 0].Min >= 59)
|
||||||
|
gSendTime[settingIndex + 0].Min = 0;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 0].Min++;
|
||||||
|
}
|
||||||
|
else if(gMatrixIndex == 4)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 1].Hour >= 23)
|
||||||
|
gSendTime[settingIndex + 1].Hour = 0;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 1].Hour++;
|
||||||
|
}
|
||||||
|
else if(gMatrixIndex == 6)
|
||||||
|
{
|
||||||
|
if(gSendTime[settingIndex + 1].Min >= 59)
|
||||||
|
gSendTime[settingIndex + 1].Min = 0;
|
||||||
|
else
|
||||||
|
gSendTime[settingIndex + 1].Min++;
|
||||||
|
}
|
||||||
|
update_send_time_msg(obj);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,8 @@ extern void show_send_time_page(lv_obj_t* obj, const int sendType);
|
||||||
extern void hidde_send_time_page(void);
|
extern void hidde_send_time_page(void);
|
||||||
|
|
||||||
extern void Option_MaxNum_Key(lv_obj_t* obj, uint32_t key);
|
extern void Option_MaxNum_Key(lv_obj_t* obj, uint32_t key);
|
||||||
void Option_MaxNum_Key_Long_Press(lv_obj_t* obj, uint32_t key);
|
extern void Option_MaxNum_Key_Long_Press(lv_obj_t* obj, uint32_t key);
|
||||||
extern void Option_send_time_Key(lv_obj_t* obj, uint32_t key);
|
extern void Option_send_time_Key(lv_obj_t* obj, uint32_t key);
|
||||||
|
extern void Option_send_time_Key_Long_Press(lv_obj_t* obj, uint32_t key);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1755,6 +1755,11 @@ void UIFlowMenuCommonOptionEventCallback(lv_obj_t* obj, lv_event_t event)
|
||||||
if(KeyPressingTimeMs > 1 * 1000)
|
if(KeyPressingTimeMs > 1 * 1000)
|
||||||
Option_MaxNum_Key_Long_Press(obj, *key);
|
Option_MaxNum_Key_Long_Press(obj, *key);
|
||||||
break;
|
break;
|
||||||
|
case IDM_SEND_TYPE:
|
||||||
|
KeyPressingTimeMs += LONG_PRESS_INTERVAL;
|
||||||
|
if(KeyPressingTimeMs > 1 * 1000)
|
||||||
|
Option_send_time_Key_Long_Press(obj, *key);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user