summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lucas Dupin <dupin@google.com> 2021-06-02 16:32:22 -0700
committer Lucas Dupin <dupin@google.com> 2021-06-02 16:32:22 -0700
commit8a40ff855b86bc86e23367017002289920855a4e (patch)
tree417c8593c3dfba6567ff121316cee6a82fd95b45
parent79ce03a8de38ab84ae1e416ad30cfa628c38ee24 (diff)
Do not re-inflate QS and SB when CONFIG_UI_MODE
FragmentHostManager has 2 clients: - CollapsedStatusBarFragment - QSFragment None of them respond to dark theme changes because: - SB has its own color management queue - QSFragment always has dark theme in S This drastically reduces the amount of jank when siwtching themes, because tiles won't be re-created anymore. Test: toggle dark theme from QS, open various apps Test: toggle dark theme from Settings app Bug: 185403130 Change-Id: I95ed3e586050d12d571877d0a058714fb011b6fc
-rw-r--r--packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java b/packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java
index 87d90adceba5..b45dc52585ad 100644
--- a/packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java
+++ b/packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java
@@ -54,8 +54,7 @@ public class FragmentHostManager {
private final View mRootView;
private final InterestingConfigChanges mConfigChanges = new InterestingConfigChanges(
ActivityInfo.CONFIG_FONT_SCALE | ActivityInfo.CONFIG_LOCALE
- | ActivityInfo.CONFIG_SCREEN_LAYOUT | ActivityInfo.CONFIG_ASSETS_PATHS
- | ActivityInfo.CONFIG_UI_MODE);
+ | ActivityInfo.CONFIG_SCREEN_LAYOUT | ActivityInfo.CONFIG_ASSETS_PATHS);
private final FragmentService mManager;
private final ExtensionFragmentManager mPlugins = new ExtensionFragmentManager();