diff options
author | Fengjiang Li <fengjial@google.com> | 2023-08-07 12:03:10 -0700 |
---|---|---|
committer | Fengjiang Li <fengjial@google.com> | 2023-08-11 11:14:40 -0700 |
commit | 999a8492d37dc58ef0304ca9c4f856479af98c47 (patch) | |
tree | 90d7fc3c02e7a5285c0737178c642b45c458dfad /src/com/android/customization/model/grid/GridOptionsManager.java | |
parent | 51e37922ff5c06b4eaed1266114162b3fd50c839 (diff) | |
download | ThemePicker-999a8492d37dc58ef0304ca9c4f856479af98c47.tar.gz |
[2/n] Let picker refresh preview when user selects a different grid
When user taps on a different grid, ask to refresh preview instead of asking launcher to change grid size
Resbumit of ag/24344634 which was reverted due to automerger failing to merge into main.
Test: disable FLAG_NAME_GRID_APPLY_BUTTON and change grid size still works, enable the flag and change grid size has not effect
Bug: 294866224
Change-Id: Id8e808f119f15e0e2431d6fab2a050d75cd4a1a4
Diffstat (limited to 'src/com/android/customization/model/grid/GridOptionsManager.java')
-rw-r--r-- | src/com/android/customization/model/grid/GridOptionsManager.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/customization/model/grid/GridOptionsManager.java b/src/com/android/customization/model/grid/GridOptionsManager.java index b7ee37fd..78dbb5b2 100644 --- a/src/com/android/customization/model/grid/GridOptionsManager.java +++ b/src/com/android/customization/model/grid/GridOptionsManager.java @@ -99,6 +99,11 @@ public class GridOptionsManager implements CustomizationManager<GridOption> { } @Override + public void preview(GridOption option) { + mProvider.updateView(); + } + + @Override public void fetchOptions(OptionsFetchedListener<GridOption> callback, boolean reload) { sExecutorService.submit(() -> { List<GridOption> gridOptions = mProvider.fetch(reload); |