Fix ScreenSaver problem.

This commit is contained in:
sunwen
2022-08-25 14:53:43 +08:00
parent 13a29bcc94
commit b451cb18ec
4 changed files with 21 additions and 7 deletions

View File

@@ -37,7 +37,11 @@ void Locker::setIsEnable(bool aIsEnable)
mIsEnable = aIsEnable;
if (!mIsEnable)
{
mScreenTimer->stop();
stop();
}
else
{
start();
}
}
@@ -58,12 +62,18 @@ void Locker::setTimer(int aInterval)
{
mCounter = aInterval;
mScreenTimer->stop();
mScreenTimer->start(mCounter);
if (mIsEnable)
{
mScreenTimer->start(mCounter);
}
}
void Locker::refreshTimer()
{
mScreenTimer->stop();
mScreenTimer->start(mCounter);
if (mIsEnable)
{
mScreenTimer->stop();
mScreenTimer->start(mCounter);
}
}
void Locker::stop()