diff --git a/src/Gui/ProgressBar.cpp b/src/Gui/ProgressBar.cpp index 67f1df74e1..ba5f2e83bd 100644 --- a/src/Gui/ProgressBar.cpp +++ b/src/Gui/ProgressBar.cpp @@ -215,11 +215,14 @@ void Sequencer::setValue(int step) showRemainingTime(); } else { - d->bar->setValue(step); - if (d->bar->isVisible()) - showRemainingTime(); - d->bar->resetObserveEventFilter(); - qApp->processEvents(); + int elapsed = d->progressTime.restart(); + if (elapsed > 500) { + d->bar->setValue(step); + if (d->bar->isVisible()) + showRemainingTime(); + d->bar->resetObserveEventFilter(); + qApp->processEvents(); + } } } }