Fix screensaver lock time bug.
This commit is contained in:
@@ -141,6 +141,7 @@ GeneralForm::GeneralForm(QWidget* aParent)
|
||||
{
|
||||
JsonObject::Instance()->setLockScreenTimeout(QString::number(second));
|
||||
lockTime->setText(toTimeString(second));
|
||||
Locker::getInstance()->setTimer(-1);
|
||||
Locker::getInstance()->setIsEnable(false);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -144,5 +144,5 @@ void ScreenSaverWindow::handleVideoStatusChanged(QMediaPlayer::MediaStatus aStat
|
||||
|
||||
void ScreenSaverWindow::startLocker()
|
||||
{
|
||||
Locker::getInstance()->start();
|
||||
Locker::getInstance()->setIsEnable(true);
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ Locker::~Locker()
|
||||
|
||||
void Locker::start()
|
||||
{
|
||||
if (mIsEnable)
|
||||
if (mIsEnable && mCounter > 0)
|
||||
{
|
||||
mScreenTimer->stop();
|
||||
mScreenTimer->start(mCounter);
|
||||
@@ -69,7 +69,7 @@ void Locker::setTimer(int aInterval)
|
||||
}
|
||||
void Locker::refreshTimer()
|
||||
{
|
||||
if (mIsEnable)
|
||||
if (mIsEnable && mCounter > 0)
|
||||
{
|
||||
mScreenTimer->stop();
|
||||
mScreenTimer->start(mCounter);
|
||||
|
||||
Reference in New Issue
Block a user