Skip to content

Commit 73e96dd

Browse files
committed
Refactors watch faces. Replace lv_tick_get() with xTaskGetTickCount()
1 parent 728da0f commit 73e96dd

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/displayapp/screens/WatchFaceInfineat.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ WatchFaceInfineat::~WatchFaceInfineat() {
316316
bool WatchFaceInfineat::OnTouchEvent(Pinetime::Applications::TouchEvents event) {
317317
if ((event == Pinetime::Applications::TouchEvents::LongTap) && lv_obj_get_hidden(btnSettings)) {
318318
lv_obj_set_hidden(btnSettings, false);
319-
savedTick = lv_tick_get();
319+
savedTick = xTaskGetTickCount();
320320
return true;
321321
}
322322
// Prevent screen from sleeping when double tapping with settings on
@@ -463,7 +463,7 @@ void WatchFaceInfineat::Refresh() {
463463
}
464464

465465
if (!lv_obj_get_hidden(btnSettings)) {
466-
if ((savedTick > 0) && (lv_tick_get() - savedTick > 3000)) {
466+
if ((savedTick > 0) && (xTaskGetTickCount() - savedTick > pdMS_TO_TICKS(3000))) {
467467
lv_obj_set_hidden(btnSettings, true);
468468
savedTick = 0;
469469
}

src/displayapp/screens/WatchFaceInfineat.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ namespace Pinetime {
4545
static bool IsAvailable(Pinetime::Controllers::FS& filesystem);
4646

4747
private:
48-
uint32_t savedTick = 0;
4948
uint8_t chargingBatteryPercent = 101; // not a mistake ;)
49+
TickType_t savedTick = 0;
5050
TickType_t chargingAnimationTick = 0;
5151

5252
Utility::DirtyValue<uint8_t> batteryPercentRemaining {};

src/displayapp/screens/WatchFacePineTimeStyle.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ bool WatchFacePineTimeStyle::OnTouchEvent(Pinetime::Applications::TouchEvents ev
407407
if ((event == Pinetime::Applications::TouchEvents::LongTap) && lv_obj_get_hidden(btnClose)) {
408408
lv_obj_set_hidden(btnSetColor, false);
409409
lv_obj_set_hidden(btnSetOpts, false);
410-
savedTick = lv_tick_get();
410+
savedTick = xTaskGetTickCount();
411411
return true;
412412
}
413413
if ((event == Pinetime::Applications::TouchEvents::DoubleTap) && (lv_obj_get_hidden(btnClose) == false)) {
@@ -558,7 +558,7 @@ void WatchFacePineTimeStyle::Refresh() {
558558
}
559559

560560
if (!lv_obj_get_hidden(btnSetColor)) {
561-
if ((savedTick > 0) && (lv_tick_get() - savedTick > 3000)) {
561+
if ((savedTick > 0) && (xTaskGetTickCount() - savedTick > pdMS_TO_TICKS(3000))) {
562562
lv_obj_set_hidden(btnSetColor, true);
563563
lv_obj_set_hidden(btnSetOpts, true);
564564
savedTick = 0;

src/displayapp/screens/WatchFacePineTimeStyle.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ namespace Pinetime {
5252
Controllers::DateTime::Months currentMonth = Pinetime::Controllers::DateTime::Months::Unknown;
5353
Controllers::DateTime::Days currentDayOfWeek = Pinetime::Controllers::DateTime::Days::Unknown;
5454
uint8_t currentDay = 0;
55-
uint32_t savedTick = 0;
55+
TickType_t savedTick = 0;
5656

5757
Utility::DirtyValue<uint8_t> batteryPercentRemaining {};
5858
Utility::DirtyValue<bool> isCharging {};

0 commit comments

Comments
 (0)