OSDN Git Service

Re-inflate fragments in sysui on font scale change
authorJason Monk <jmonk@google.com>
Thu, 23 Mar 2017 15:07:00 +0000 (11:07 -0400)
committerJason Monk <jmonk@google.com>
Thu, 23 Mar 2017 15:07:00 +0000 (11:07 -0400)
Change-Id: I7d0a15bb3ea33fc43a59dbd465d8c288e6a5de7e
Fixes: 35376111
Test: manual

packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java

index 57c75bf..2b6ea15 100644 (file)
@@ -22,6 +22,7 @@ import android.app.FragmentManager;
 import android.app.FragmentManager.FragmentLifecycleCallbacks;
 import android.app.FragmentManagerNonConfig;
 import android.content.Context;
+import android.content.pm.ActivityInfo;
 import android.content.res.Configuration;
 import android.os.Bundle;
 import android.os.Handler;
@@ -33,9 +34,7 @@ import android.view.View;
 
 import com.android.settingslib.applications.InterestingConfigChanges;
 import com.android.systemui.Dependency;
-import com.android.systemui.SystemUIApplication;
 import com.android.systemui.plugins.Plugin;
-import com.android.systemui.plugins.PluginManager;
 
 import java.io.FileDescriptor;
 import java.io.PrintWriter;
@@ -48,7 +47,8 @@ public class FragmentHostManager {
     private final Context mContext;
     private final HashMap<String, ArrayList<FragmentListener>> mListeners = new HashMap<>();
     private final View mRootView;
-    private final InterestingConfigChanges mConfigChanges = new InterestingConfigChanges();
+    private final InterestingConfigChanges mConfigChanges = new InterestingConfigChanges(
+            ActivityInfo.CONFIG_FONT_SCALE);
     private final FragmentService mManager;
     private final PluginFragmentManager mPlugins = new PluginFragmentManager();