From e0df69beb604d66f2f8849695f6bfe52517fb1a6 Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Fri, 2 Sep 2016 21:03:09 -0400 Subject: [PATCH] Prevent progress bar from flickering --- .../uhabits/activities/habits/list/ListHabitsRootView.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java b/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java index fa55ee863..7ce41ee80 100644 --- a/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java +++ b/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java @@ -181,8 +181,10 @@ public class ListHabitsRootView extends BaseRootView private void updateProgressBar() { postDelayed(() -> { - progressBar.setVisibility( - runner.getActiveTaskCount() > 0 ? VISIBLE : GONE); + int activeTaskCount = runner.getActiveTaskCount(); + int newVisibility = activeTaskCount > 0 ? VISIBLE : GONE; + if (progressBar.getVisibility() != newVisibility) + progressBar.setVisibility(newVisibility); }, 500); } }