summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RemoteFolder/src/com/android/launcher3/RemoteFolderManager.java6
-rw-r--r--src/com/android/launcher3/Launcher.java2
-rw-r--r--src/com/android/launcher3/ThemeChangedReceiver.java4
3 files changed, 10 insertions, 2 deletions
diff --git a/RemoteFolder/src/com/android/launcher3/RemoteFolderManager.java b/RemoteFolder/src/com/android/launcher3/RemoteFolderManager.java
index 36920c501..142a4d124 100644
--- a/RemoteFolder/src/com/android/launcher3/RemoteFolderManager.java
+++ b/RemoteFolder/src/com/android/launcher3/RemoteFolderManager.java
@@ -8,7 +8,6 @@ import android.view.ViewGroup;
import com.android.launcher3.allapps.AllAppsGridAdapter;
import com.android.launcher3.allapps.AlphabeticalAppsList;
-
import java.util.ArrayList;
import java.util.List;
@@ -144,4 +143,9 @@ public class RemoteFolderManager {
*/
public static void onInitializeDrawerSettings(final ArrayList<String> values,
final Context context) { }
+
+ /**
+ * Apply icon pack when the theme changes.
+ */
+ public synchronized void onThemeChanged() { }
}
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 802a379b0..b135fefd9 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -269,7 +269,7 @@ public class Launcher extends Activity
private View mWeightWatcher;
private DynamicGridSizeFragment mDynamicGridSizeFragment;
- private static RemoteFolderManager sRemoteFolderManager;
+ protected static RemoteFolderManager sRemoteFolderManager;
private AppWidgetManagerCompat mAppWidgetManager;
private LauncherAppWidgetHost mAppWidgetHost;
diff --git a/src/com/android/launcher3/ThemeChangedReceiver.java b/src/com/android/launcher3/ThemeChangedReceiver.java
index 6dac0be76..3f4f3af38 100644
--- a/src/com/android/launcher3/ThemeChangedReceiver.java
+++ b/src/com/android/launcher3/ThemeChangedReceiver.java
@@ -43,6 +43,10 @@ public class ThemeChangedReceiver extends BroadcastReceiver {
app.recreateWidgetPreviewDb();
app.getIconCache().flush();
app.getModel().forceReload();
+
+ if (Launcher.sRemoteFolderManager != null) {
+ Launcher.sRemoteFolderManager.onThemeChanged();
+ }
}
}