~aleteoryx/muditaos

7cdef69520ad44aa9da18c4fc9d33179c81fa288 — Paweł Joński 4 years ago 2cc2452
[BH-1388] PowerNap deeppress fix

Deeppress on powernap will not cause timer random value set
M products/BellHybrid/apps/application-bell-powernap/presenter/PowerNapProgressPresenter.cpp => products/BellHybrid/apps/application-bell-powernap/presenter/PowerNapProgressPresenter.cpp +7 -0
@@ 52,6 52,7 @@ namespace app::powernap
        reinterpret_cast<app::Application *>(app)->suspendIdleTimer();
        timer->reset(std::chrono::minutes{utils::getNumericValue<int>(value)});
        timer->start();
        napFinished = false;
    }

    void PowerNapProgressPresenter::endNap()


@@ 70,11 71,17 @@ namespace app::powernap

    void PowerNapProgressPresenter::resume()
    {
        if (napFinished) {
            return;
        }
        timer->start();
    }

    void PowerNapProgressPresenter::onNapFinished()
    {
        if (napFinished) {
            return;
        }
        if (alarmLightOnOffModel->getValue()) {
            frontLightModel.revertUnsavedChanges();
            frontLightModel.setStatus(true);