progress indicators are indeterminate by default

accurate stack handling
This commit is contained in:
Dmitry Avdeev
2017-10-25 19:55:41 +03:00
parent 5b4334ff49
commit 6686d45f30
@@ -186,9 +186,7 @@ public class AbstractProgressIndicatorBase extends UserDataHolderBase implements
@Override
public synchronized void pushState() {
getTextStack().push(myText);
if (!isIndeterminate()) {
getFractionStack().add(myFraction);
}
getFractionStack().add(myFraction);
getText2Stack().push(myText2);
}
@@ -200,8 +198,8 @@ public class AbstractProgressIndicatorBase extends UserDataHolderBase implements
setText(oldText);
setText2(oldText2);
double oldFraction = myFractionStack.remove(myFractionStack.size() - 1);
if (!isIndeterminate()) {
double oldFraction = myFractionStack.remove(myFractionStack.size() - 1);
setFraction(oldFraction);
}
}