33#include " displayapp/screens/Screen.h"
44#include " components/motor/MotorController.h"
55#include " systemtask/SystemTask.h"
6+ #include " systemtask/WakeLock.h"
67#include " displayapp/LittleVgl.h"
78#include " displayapp/widgets/Counter.h"
89#include " utility/DirtyValue.h"
@@ -15,7 +16,7 @@ namespace Pinetime::Applications {
1516 namespace Screens {
1617 class Timer : public Screen {
1718 public:
18- Timer (Controllers::Timer& timerController, Controllers::MotorController& motorController);
19+ Timer (Controllers::Timer& timerController, Controllers::MotorController& motorController, System::SystemTask& systemTask );
1920 ~Timer () override ;
2021 void Refresh () override ;
2122 void Reset ();
@@ -32,6 +33,8 @@ namespace Pinetime::Applications {
3233 Pinetime::Controllers::Timer& timer;
3334 Pinetime::Controllers::MotorController& motorController;
3435
36+ Pinetime::System::WakeLock wakeLock;
37+
3538 lv_obj_t * btnPlayPause;
3639 lv_obj_t * txtPlayPause;
3740
@@ -58,7 +61,7 @@ namespace Pinetime::Applications {
5861 static constexpr const char * icon = Screens::Symbols::hourGlass;
5962
6063 static Screens::Screen* Create (AppControllers& controllers) {
61- return new Screens::Timer (controllers.timer , controllers.motorController );
64+ return new Screens::Timer (controllers.timer , controllers.motorController , *controllers. systemTask );
6265 };
6366
6467 static bool IsAvailable (Pinetime::Controllers::FS& /* filesystem*/ ) {
0 commit comments