Loading quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +1 −1 Original line number Diff line number Diff line Loading @@ -488,7 +488,7 @@ public class QuickstepLauncher extends Launcher { // Close any opened folder Folder folder = Folder.getOpen(this); if (folder != null && folder.isOpen()) { if (folder != null && folder.isOpen() && !folder.isFolderWobbling()) { folder.close(false); } } Loading src/com/android/launcher3/folder/Folder.java +7 −0 Original line number Diff line number Diff line Loading @@ -315,6 +315,13 @@ public class Folder extends AbstractFloatingView implements ClipPathView, DragSo return startDrag(v, new DragOptions()); } public boolean isFolderWobbling() { Launcher launcher = mLauncherDelegate.getLauncher(); if (launcher != null) { return launcher.getWorkspace().isWobbling(); } else return false; } public boolean startDrag(View v, DragOptions options) { Object tag = v.getTag(); if (tag instanceof WorkspaceItemInfo) { Loading Loading
quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +1 −1 Original line number Diff line number Diff line Loading @@ -488,7 +488,7 @@ public class QuickstepLauncher extends Launcher { // Close any opened folder Folder folder = Folder.getOpen(this); if (folder != null && folder.isOpen()) { if (folder != null && folder.isOpen() && !folder.isFolderWobbling()) { folder.close(false); } } Loading
src/com/android/launcher3/folder/Folder.java +7 −0 Original line number Diff line number Diff line Loading @@ -315,6 +315,13 @@ public class Folder extends AbstractFloatingView implements ClipPathView, DragSo return startDrag(v, new DragOptions()); } public boolean isFolderWobbling() { Launcher launcher = mLauncherDelegate.getLauncher(); if (launcher != null) { return launcher.getWorkspace().isWobbling(); } else return false; } public boolean startDrag(View v, DragOptions options) { Object tag = v.getTag(); if (tag instanceof WorkspaceItemInfo) { Loading