Fixed bug about delay setting.

This commit is contained in:
xiaojiazhu 2023-11-07 16:50:25 +08:00
parent 4ea2045894
commit 39a2adb4cb

View File

@ -158,6 +158,12 @@ int General_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
case IDM_DELAY: case IDM_DELAY:
{ {
puiPara->PirDelaySwitch = uwOption == 0 ? SF_OFF : SF_ON; puiPara->PirDelaySwitch = uwOption == 0 ? SF_OFF : SF_ON;
if (SF_OFF == puiPara->PirDelaySwitch)
{
puiPara->PirDelayTime.Hour = 0;
puiPara->PirDelayTime.Min = 0;
puiPara->PirDelayTime.Sec = 15;
}
break; break;
} }
case IDM_OPERATING_TIME: case IDM_OPERATING_TIME:
@ -465,11 +471,11 @@ void show_Delay_page(lv_obj_t* obj)
UIMenuStoreInfo *puiPara = sf_ui_para_get(); UIMenuStoreInfo *puiPara = sf_ui_para_get();
// if(!puiPara->PirDelaySwitch) // if(!puiPara->PirDelaySwitch)
{ // {
puiPara->PirDelayTime.Hour = 0; // puiPara->PirDelayTime.Hour = 0;
puiPara->PirDelayTime.Min = 0; // puiPara->PirDelayTime.Min = 0;
puiPara->PirDelayTime.Sec = 30; // puiPara->PirDelayTime.Sec = 30;
} // }
snprintf(DelayHHBuf, 3, "%02d", puiPara->PirDelayTime.Hour); snprintf(DelayHHBuf, 3, "%02d", puiPara->PirDelayTime.Hour);
snprintf(DelayMMBuf, 3, "%02d", puiPara->PirDelayTime.Min); snprintf(DelayMMBuf, 3, "%02d", puiPara->PirDelayTime.Min);
snprintf(DelaySSBuf, 3, "%02d", puiPara->PirDelayTime.Sec); snprintf(DelaySSBuf, 3, "%02d", puiPara->PirDelayTime.Sec);