Hide result before capture
This commit is contained in:
parent
b9ff1eaca3
commit
5397521c79
@ -26,6 +26,7 @@ const auto updatesUrl =
|
|||||||
"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/"
|
"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/"
|
||||||
"updates.json";
|
"updates.json";
|
||||||
#endif
|
#endif
|
||||||
|
const auto resultHideWaitUs = 300'000;
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
Manager::Manager()
|
Manager::Manager()
|
||||||
@ -285,7 +286,14 @@ void Manager::fatalError(const QString &text)
|
|||||||
void Manager::capture()
|
void Manager::capture()
|
||||||
{
|
{
|
||||||
SOFT_ASSERT(capturer_, return );
|
SOFT_ASSERT(capturer_, return );
|
||||||
|
|
||||||
tray_->blockActions(true);
|
tray_->blockActions(true);
|
||||||
|
|
||||||
|
if (representer_->isVisible()) {
|
||||||
|
representer_->hide();
|
||||||
|
QThread::usleep(resultHideWaitUs);
|
||||||
|
}
|
||||||
|
|
||||||
capturer_->capture();
|
capturer_->capture();
|
||||||
tray_->setRepeatCaptureEnabled(true);
|
tray_->setRepeatCaptureEnabled(true);
|
||||||
}
|
}
|
||||||
@ -303,7 +311,7 @@ void Manager::captureLocked()
|
|||||||
|
|
||||||
if (representer_->isVisible()) {
|
if (representer_->isVisible()) {
|
||||||
representer_->hide();
|
representer_->hide();
|
||||||
QThread::usleep(300'000);
|
QThread::usleep(resultHideWaitUs);
|
||||||
}
|
}
|
||||||
|
|
||||||
capturer_->captureLocked();
|
capturer_->captureLocked();
|
||||||
|
Loading…
Reference in New Issue
Block a user