Refactors watch faces. Replace lv_tick_get() with xTaskGetTickCount()
This commit is contained in:
parent
248a6aea87
commit
9fb35cc073
|
|
@ -316,7 +316,7 @@ WatchFaceInfineat::~WatchFaceInfineat() {
|
||||||
bool WatchFaceInfineat::OnTouchEvent(Pinetime::Applications::TouchEvents event) {
|
bool WatchFaceInfineat::OnTouchEvent(Pinetime::Applications::TouchEvents event) {
|
||||||
if ((event == Pinetime::Applications::TouchEvents::LongTap) && lv_obj_get_hidden(btnSettings)) {
|
if ((event == Pinetime::Applications::TouchEvents::LongTap) && lv_obj_get_hidden(btnSettings)) {
|
||||||
lv_obj_set_hidden(btnSettings, false);
|
lv_obj_set_hidden(btnSettings, false);
|
||||||
savedTick = lv_tick_get();
|
savedTick = xTaskGetTickCount();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// Prevent screen from sleeping when double tapping with settings on
|
// Prevent screen from sleeping when double tapping with settings on
|
||||||
|
|
@ -463,7 +463,7 @@ void WatchFaceInfineat::Refresh() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!lv_obj_get_hidden(btnSettings)) {
|
if (!lv_obj_get_hidden(btnSettings)) {
|
||||||
if ((savedTick > 0) && (lv_tick_get() - savedTick > 3000)) {
|
if ((savedTick > 0) && (xTaskGetTickCount() - savedTick > pdMS_TO_TICKS(3000))) {
|
||||||
lv_obj_set_hidden(btnSettings, true);
|
lv_obj_set_hidden(btnSettings, true);
|
||||||
savedTick = 0;
|
savedTick = 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,8 @@ namespace Pinetime {
|
||||||
static bool IsAvailable(Pinetime::Controllers::FS& filesystem);
|
static bool IsAvailable(Pinetime::Controllers::FS& filesystem);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32_t savedTick = 0;
|
|
||||||
uint8_t chargingBatteryPercent = 101; // not a mistake ;)
|
uint8_t chargingBatteryPercent = 101; // not a mistake ;)
|
||||||
|
TickType_t savedTick = 0;
|
||||||
TickType_t chargingAnimationTick = 0;
|
TickType_t chargingAnimationTick = 0;
|
||||||
|
|
||||||
Utility::DirtyValue<uint8_t> batteryPercentRemaining {};
|
Utility::DirtyValue<uint8_t> batteryPercentRemaining {};
|
||||||
|
|
|
||||||
|
|
@ -407,7 +407,7 @@ bool WatchFacePineTimeStyle::OnTouchEvent(Pinetime::Applications::TouchEvents ev
|
||||||
if ((event == Pinetime::Applications::TouchEvents::LongTap) && lv_obj_get_hidden(btnClose)) {
|
if ((event == Pinetime::Applications::TouchEvents::LongTap) && lv_obj_get_hidden(btnClose)) {
|
||||||
lv_obj_set_hidden(btnSetColor, false);
|
lv_obj_set_hidden(btnSetColor, false);
|
||||||
lv_obj_set_hidden(btnSetOpts, false);
|
lv_obj_set_hidden(btnSetOpts, false);
|
||||||
savedTick = lv_tick_get();
|
savedTick = xTaskGetTickCount();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if ((event == Pinetime::Applications::TouchEvents::DoubleTap) && (lv_obj_get_hidden(btnClose) == false)) {
|
if ((event == Pinetime::Applications::TouchEvents::DoubleTap) && (lv_obj_get_hidden(btnClose) == false)) {
|
||||||
|
|
@ -558,7 +558,7 @@ void WatchFacePineTimeStyle::Refresh() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!lv_obj_get_hidden(btnSetColor)) {
|
if (!lv_obj_get_hidden(btnSetColor)) {
|
||||||
if ((savedTick > 0) && (lv_tick_get() - savedTick > 3000)) {
|
if ((savedTick > 0) && (xTaskGetTickCount() - savedTick > pdMS_TO_TICKS(3000))) {
|
||||||
lv_obj_set_hidden(btnSetColor, true);
|
lv_obj_set_hidden(btnSetColor, true);
|
||||||
lv_obj_set_hidden(btnSetOpts, true);
|
lv_obj_set_hidden(btnSetOpts, true);
|
||||||
savedTick = 0;
|
savedTick = 0;
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ namespace Pinetime {
|
||||||
Controllers::DateTime::Months currentMonth = Pinetime::Controllers::DateTime::Months::Unknown;
|
Controllers::DateTime::Months currentMonth = Pinetime::Controllers::DateTime::Months::Unknown;
|
||||||
Controllers::DateTime::Days currentDayOfWeek = Pinetime::Controllers::DateTime::Days::Unknown;
|
Controllers::DateTime::Days currentDayOfWeek = Pinetime::Controllers::DateTime::Days::Unknown;
|
||||||
uint8_t currentDay = 0;
|
uint8_t currentDay = 0;
|
||||||
uint32_t savedTick = 0;
|
TickType_t savedTick = 0;
|
||||||
|
|
||||||
Utility::DirtyValue<uint8_t> batteryPercentRemaining {};
|
Utility::DirtyValue<uint8_t> batteryPercentRemaining {};
|
||||||
Utility::DirtyValue<bool> isCharging {};
|
Utility::DirtyValue<bool> isCharging {};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue