Skip to content

Commit 395590d

Browse files
authored
Merge pull request #718 from kieranc/pts-settings
Integrate color picker into PineTimeStyle watchface
2 parents 5b7915b + 6cf4a93 commit 395590d

10 files changed

Lines changed: 334 additions & 403 deletions

File tree

src/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,6 @@ list(APPEND SOURCE_FILES
445445
displayapp/screens/settings/SettingWakeUp.cpp
446446
displayapp/screens/settings/SettingDisplay.cpp
447447
displayapp/screens/settings/SettingSteps.cpp
448-
displayapp/screens/settings/SettingPineTimeStyle.cpp
449448
displayapp/screens/settings/SettingSetDate.cpp
450449
displayapp/screens/settings/SettingSetTime.cpp
451450

src/displayapp/Apps.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ namespace Pinetime {
3434
SettingDisplay,
3535
SettingWakeUp,
3636
SettingSteps,
37-
SettingPineTimeStyle,
3837
SettingSetDate,
3938
SettingSetTime,
4039
Error,

src/displayapp/DisplayApp.cpp

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
#include "displayapp/screens/settings/SettingWakeUp.h"
4646
#include "displayapp/screens/settings/SettingDisplay.h"
4747
#include "displayapp/screens/settings/SettingSteps.h"
48-
#include "displayapp/screens/settings/SettingPineTimeStyle.h"
4948
#include "displayapp/screens/settings/SettingSetDate.h"
5049
#include "displayapp/screens/settings/SettingSetTime.h"
5150

@@ -255,10 +254,10 @@ void DisplayApp::Refresh() {
255254
}
256255
} break;
257256
case Messages::ButtonPushed:
258-
if (currentApp == Apps::Clock) {
259-
PushMessageToSystemTask(System::Messages::GoToSleep);
260-
} else {
261-
if (!currentScreen->OnButtonPushed()) {
257+
if (!currentScreen->OnButtonPushed()) {
258+
if (currentApp == Apps::Clock) {
259+
PushMessageToSystemTask(System::Messages::GoToSleep);
260+
} else {
262261
LoadApp(returnToApp, returnDirection);
263262
brightnessController.Set(settingsController.GetBrightness());
264263
brightnessController.Backup();
@@ -416,10 +415,6 @@ void DisplayApp::LoadApp(Apps app, DisplayApp::FullRefreshDirections direction)
416415
currentScreen = std::make_unique<Screens::SettingSetTime>(this, dateTimeController);
417416
ReturnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown);
418417
break;
419-
case Apps::SettingPineTimeStyle:
420-
currentScreen = std::make_unique<Screens::SettingPineTimeStyle>(this, settingsController);
421-
ReturnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown);
422-
break;
423418
case Apps::BatteryInfo:
424419
currentScreen = std::make_unique<Screens::BatteryInfo>(this, batteryController);
425420
ReturnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown);

src/displayapp/screens/Clock.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ bool Clock::OnTouchEvent(Pinetime::Applications::TouchEvents event) {
5555
return screen->OnTouchEvent(event);
5656
}
5757

58+
bool Clock::OnButtonPushed() {
59+
return screen->OnButtonPushed();
60+
}
61+
5862
std::unique_ptr<Screen> Clock::WatchFaceDigitalScreen() {
5963
return std::make_unique<Screens::WatchFaceDigital>(app,
6064
dateTimeController,

src/displayapp/screens/Clock.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ namespace Pinetime {
3232
~Clock() override;
3333

3434
bool OnTouchEvent(TouchEvents event) override;
35+
bool OnButtonPushed() override;
3536

3637
private:
3738
Controllers::DateTime& dateTimeController;

0 commit comments

Comments
 (0)