From 8fd823da1fc43f995c63efe56262d8d3959ff1fe Mon Sep 17 00:00:00 2001 From: Jean-Marie Verdun Date: Fri, 17 Feb 2017 00:33:27 -0600 Subject: [PATCH] Fix ProgressBar rendering following STEP reader enhancement --- src/Gui/ProgressBar.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Gui/ProgressBar.cpp b/src/Gui/ProgressBar.cpp index 4e0b710945..549cca32dc 100644 --- a/src/Gui/ProgressBar.cpp +++ b/src/Gui/ProgressBar.cpp @@ -208,15 +208,16 @@ void Sequencer::setValue(int step) } } else { - if (thr != currentThread) { - QMetaObject::invokeMethod(d->bar, "setValue", Qt::/*Blocking*/QueuedConnection, + int elapsed = d->progressTime.elapsed(); + if (elapsed > 100) { + d->progressTime.restart(); + if (thr != currentThread) { + QMetaObject::invokeMethod(d->bar, "setValue", Qt::/*Blocking*/QueuedConnection, QGenericReturnArgument(), Q_ARG(int,step)); - if (d->bar->isVisible()) - showRemainingTime(); - } - else { - int elapsed = d->progressTime.restart(); - if (elapsed > 500) { + if (d->bar->isVisible()) + showRemainingTime(); + } + else { d->bar->setValue(step); if (d->bar->isVisible()) showRemainingTime();