From bf07660f9e6d1dd7770e023f9f91e008fa91bcd1 Mon Sep 17 00:00:00 2001 From: Tony Wickham Date: Thu, 16 Dec 2021 18:20:46 +0000 Subject: [PATCH] Update hotseat alpha in TaskbarLauncherStateController#init() Technically the consumer should do that already, but the consumer isn't called if the value isn't changed (in this case, it's going from 1 to 1). So explicitly call the consumer once in init(). Test: Open an app, toggle dark theme from quick settings, go home and ensure hotseat isn't visible during the transition Fixes: 211002647 Change-Id: I5a9680282b3982d9b6f982833cd671b224767518 --- src/com/android/launcher3/util/MultiValueAlpha.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/launcher3/util/MultiValueAlpha.java b/src/com/android/launcher3/util/MultiValueAlpha.java index 326141d66e..11cd07c838 100644 --- a/src/com/android/launcher3/util/MultiValueAlpha.java +++ b/src/com/android/launcher3/util/MultiValueAlpha.java @@ -128,6 +128,9 @@ public class MultiValueAlpha { public void setConsumer(Consumer consumer) { mConsumer = consumer; + if (mConsumer != null) { + mConsumer.accept(mValue); + } } @Override