Close Folder before doing any automatic updates.

am: 608d0dba87

Change-Id: I3ea2d89d229741e78b41d320fdae00d8d8a02d6a
This commit is contained in:
Jon Miranda
2017-02-28 21:46:30 +00:00
committed by android-build-merger
5 changed files with 9 additions and 7 deletions
+3 -3
View File
@@ -114,9 +114,9 @@ public class FolderInfo extends ItemInfo {
}
}
public void prepareAutoAdd() {
public void prepareAutoUpdate() {
for (int i = 0; i < listeners.size(); i++) {
listeners.get(i).prepareAutoAdd();
listeners.get(i).prepareAutoUpdate();
}
}
@@ -125,7 +125,7 @@ public class FolderInfo extends ItemInfo {
public void onRemove(ShortcutInfo item);
public void onTitleChanged(CharSequence title);
public void onItemsChanged(boolean animate);
public void prepareAutoAdd();
public void prepareAutoUpdate();
}
public boolean hasOption(int optionFlag) {
+3 -1
View File
@@ -3885,7 +3885,9 @@ public class Workspace extends PagedView
// The item may belong to a folder.
View parent = idToViewMap.get(itemToRemove.container);
if (parent != null) {
((FolderInfo) parent.getTag()).remove((ShortcutInfo) itemToRemove, false);
FolderInfo folderInfo = (FolderInfo) parent.getTag();
folderInfo.prepareAutoUpdate();
folderInfo.remove((ShortcutInfo) itemToRemove, false);
}
}
}
+1 -1
View File
@@ -1413,7 +1413,7 @@ public class Folder extends AbstractFloatingView implements DragSource, View.OnC
}
@Override
public void prepareAutoAdd() {
public void prepareAutoUpdate() {
close(false);
}
@@ -981,7 +981,7 @@ public class FolderIcon extends FrameLayout implements FolderListener {
}
@Override
public void prepareAutoAdd() {
public void prepareAutoUpdate() {
}
@Override
@@ -163,7 +163,7 @@ public class ManagedProfileHeuristic {
@Override
public void run() {
workFolder.prepareAutoAdd();
workFolder.prepareAutoUpdate();
for (ShortcutInfo info : workFolderApps) {
workFolder.add(info, false);
}