Merge "Correct invalidation of layout when new color resources are provided." into sc-dev

This commit is contained in:
Pierre Barbier de Reuille
2021-03-10 15:04:17 +00:00
committed by Android (Google) Code Review

View File

@@ -849,6 +849,7 @@ public class AppWidgetHostView extends FrameLayout {
public void setColorResources(@NonNull SparseIntArray colorMapping) { public void setColorResources(@NonNull SparseIntArray colorMapping) {
mColorResources = RemoteViews.ColorResources.create(mContext, colorMapping); mColorResources = RemoteViews.ColorResources.create(mContext, colorMapping);
mLayoutId = -1; mLayoutId = -1;
mViewMode = VIEW_MODE_NOINIT;
reapplyLastRemoteViews(); reapplyLastRemoteViews();
} }
@@ -863,6 +864,7 @@ public class AppWidgetHostView extends FrameLayout {
if (mColorResources != null) { if (mColorResources != null) {
mColorResources = null; mColorResources = null;
mLayoutId = -1; mLayoutId = -1;
mViewMode = VIEW_MODE_NOINIT;
reapplyLastRemoteViews(); reapplyLastRemoteViews();
} }
} }