diff options
author | 2016-02-01 19:17:36 +0000 | |
---|---|---|
committer | 2016-02-01 19:17:36 +0000 | |
commit | 1a8fbfce6f40db2a26e2abf1fd43c5c59c8daf86 (patch) | |
tree | eded71549428063cb7339a04f5b34255d9de2bef | |
parent | cd872fb2663ff2e1b018ddbe9187f355c066f5cd (diff) | |
parent | d4d0e7085a863b0878a328f2c447f69018f3d826 (diff) |
Merge "Don't clear the selection when directory contents change."
-rw-r--r-- | packages/DocumentsUI/src/com/android/documentsui/dirlist/MultiSelectManager.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/dirlist/MultiSelectManager.java b/packages/DocumentsUI/src/com/android/documentsui/dirlist/MultiSelectManager.java index 71e87cb32e5f..eea91a015efd 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/dirlist/MultiSelectManager.java +++ b/packages/DocumentsUI/src/com/android/documentsui/dirlist/MultiSelectManager.java @@ -129,9 +129,11 @@ public final class MultiSelectManager implements View.OnKeyListener { @Override public void onChanged() { - // TODO: This is causing b/22765812 - mSelection.clear(); mModelIds = mAdapter.getModelIds(); + + // Update the selection to remove any disappeared IDs. + mSelection.cancelProvisionalSelection(); + mSelection.intersect(mModelIds); } @Override |