~aleteoryx/muditaos

5dfa6d97a9e2c0e48f840be939d0195ffc952f53 — Dawid Wojtas 3 years ago 6f4bedb
[BH-1617] Fix front light in pre-wake up

Turn off the front light if pre-wake up is off
in settings.
M products/BellHybrid/alarms/src/actions/FrontlightAction.cpp => products/BellHybrid/alarms/src/actions/FrontlightAction.cpp +3 -1
@@ 99,6 99,7 @@ namespace alarms
    bool FrontlightAction::execute()
    {
        std::string settingString;
        std::string prewakeupString;

        switch (settingsDependency) {
        case SettingsDependency::AlarmClock:


@@ 111,9 112,10 @@ namespace alarms
            }
            break;
        case SettingsDependency::Prewakeup:
            prewakeupString = settings.getValue(bell::settings::PrewakeUp::duration, settings::SettingsScope::Global);
            settingString =
                settings.getValue(bell::settings::PrewakeUp::lightDuration, settings::SettingsScope::Global);
            if (settingString == std::string(prewakeupFrontlightOFF)) {
            if (settingString == std::string(prewakeupFrontlightOFF) || prewakeupString == std::string(prewakeupOFF)) {
                return true;
            }
            break;

M products/BellHybrid/alarms/src/actions/FrontlightAction.hpp => products/BellHybrid/alarms/src/actions/FrontlightAction.hpp +1 -0
@@ 36,6 36,7 @@ namespace alarms
      private:
        static constexpr std::string_view alarmFrontlightOFF     = "0";
        static constexpr std::string_view prewakeupFrontlightOFF = "0";
        static constexpr std::string_view prewakeupOFF           = "0";

        sys::Service &service;
        SettingsDependency settingsDependency;