Skip to content

Commit f19c5c7

Browse files
committed
dev: personal preferences
1 parent 2a07d83 commit f19c5c7

File tree

4 files changed

+25
-10
lines changed

4 files changed

+25
-10
lines changed

src/components/settings/Settings.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ namespace Pinetime {
359359
struct SettingsData {
360360
uint32_t version = settingsVersion;
361361
uint32_t stepsGoal = 10000;
362-
uint32_t screenTimeOut = 15000;
362+
uint32_t screenTimeOut = 10000;
363363

364364
bool alwaysOnDisplay = false;
365365

@@ -376,10 +376,10 @@ namespace Pinetime {
376376

377377
WatchFaceInfineat watchFaceInfineat;
378378

379-
std::bitset<5> wakeUpMode {0};
380-
uint16_t shakeWakeThreshold = 150;
379+
std::bitset<5> wakeUpMode {0b10110};
380+
uint16_t shakeWakeThreshold = 16;
381381

382-
Controllers::BrightnessController::Levels brightLevel = Controllers::BrightnessController::Levels::Medium;
382+
Controllers::BrightnessController::Levels brightLevel = Controllers::BrightnessController::Levels::Low;
383383

384384
bool dfuAndFsEnabledOnBoot = false;
385385
uint16_t heartRateBackgroundPeriod = std::numeric_limits<uint16_t>::max(); // Disabled by default

src/displayapp/screens/Alarm.cpp

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,13 @@ static void switchEventHandler(lv_obj_t* obj, lv_event_t event) {
159159
Alarm::Alarm(Controllers::AlarmController& alarmController,
160160
Controllers::Settings::ClockType clockType,
161161
System::SystemTask& systemTask,
162-
Controllers::MotorController& motorController)
163-
: alarmController {alarmController}, wakeLock(systemTask), motorController {motorController}, clockType {clockType} {
162+
Controllers::MotorController& motorController,
163+
Controllers::Settings& settingsController)
164+
: alarmController {alarmController},
165+
wakeLock(systemTask),
166+
motorController {motorController},
167+
settingsController {settingsController},
168+
clockType {clockType} {
164169

165170
// Decide which UI to show
166171
if (alarmController.IsAlerting()) {
@@ -512,7 +517,7 @@ void Alarm::SetAlerting() {
512517
hourCounter.HideControls();
513518
minuteCounter.HideControls();
514519
lv_obj_set_hidden(btnStop, false);
515-
taskStopAlarm = lv_task_create(StopAlarmTaskCallback, pdMS_TO_TICKS(60 * 1000), LV_TASK_PRIO_MID, this);
520+
taskStopAlarm = lv_task_create(StopAlarmTaskCallback, pdMS_TO_TICKS(600 * 1000), LV_TASK_PRIO_MID, this);
516521
motorController.StartRinging();
517522
wakeLock.Lock();
518523
}
@@ -526,6 +531,13 @@ void Alarm::StopAlerting() {
526531
}
527532
wakeLock.Release();
528533
lv_indev_wait_release(lv_indev_get_act());
534+
535+
// Move out of sleep mode
536+
if (settingsController.GetNotificationStatus() == Controllers::Settings::Notification::Sleep) {
537+
settingsController.SetNotificationStatus(Controllers::Settings::Notification::On);
538+
}
539+
540+
running = false; // Return to watchface on dismiss
529541
}
530542

531543
void Alarm::SetSwitchState(lv_anim_enable_t anim) {

src/displayapp/screens/Alarm.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ namespace Pinetime {
3434
explicit Alarm(Controllers::AlarmController& alarmController,
3535
Controllers::Settings::ClockType clockType,
3636
System::SystemTask& systemTask,
37-
Controllers::MotorController& motorController);
37+
Controllers::MotorController& motorController,
38+
Controllers::Settings& settingsController);
3839
~Alarm() override;
3940
void Refresh() override;
4041
void SetAlerting();
@@ -51,6 +52,7 @@ namespace Pinetime {
5152
Controllers::AlarmController& alarmController;
5253
System::WakeLock wakeLock;
5354
Controllers::MotorController& motorController;
55+
Controllers::Settings& settingsController;
5456
Controllers::Settings::ClockType clockType;
5557

5658
bool launcherMode = true;
@@ -104,7 +106,8 @@ namespace Pinetime {
104106
return new Screens::Alarm(controllers.alarmController,
105107
controllers.settingsController.GetClockType(),
106108
*controllers.systemTask,
107-
controllers.motorController);
109+
controllers.motorController,
110+
controllers.settingsController);
108111
};
109112

110113
static bool IsAvailable(Pinetime::Controllers::FS& /*filesystem*/) {

src/displayapp/screens/WatchFaceDigital.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ WatchFaceDigital::WatchFaceDigital(Controllers::DateTime& dateTimeController,
8787
lv_label_set_text_static(stepIcon, Symbols::shoe);
8888
lv_obj_align(stepIcon, stepValue, LV_ALIGN_OUT_LEFT_MID, -5, 0);
8989

90-
taskRefresh = lv_task_create(RefreshTaskCallback, LV_DISP_DEF_REFR_PERIOD, LV_TASK_PRIO_MID, this);
90+
taskRefresh = lv_task_create(RefreshTaskCallback, 500, LV_TASK_PRIO_MID, this);
9191
Refresh();
9292
}
9393

0 commit comments

Comments
 (0)