Close Folder before doing any automatic updates.
am: 608d0dba87
Change-Id: I3ea2d89d229741e78b41d320fdae00d8d8a02d6a
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user