Merge "Fixing crash upon cancellation of an accessible drag." into ub-launcher3-burnaby

This commit is contained in:
Vadim Tryshev
2015-08-12 17:37:15 +00:00
committed by Android (Google) Code Review
+8
View File
@@ -887,6 +887,9 @@ public class Workspace extends PagedView
}
}
LauncherAccessibilityDelegate delegate =
LauncherAppState.getInstance().getAccessibilityDelegate();
// We enforce at least one page to add new items to. In the case that we remove the last
// such screen, we convert the last screen to the empty screen
int minScreens = 1 + numCustomPages();
@@ -901,6 +904,11 @@ public class Workspace extends PagedView
if (indexOfChild(cl) < currentPage) {
pageShift++;
}
if (delegate != null && delegate.isInAccessibleDrag()) {
cl.enableAccessibleDrag(false, CellLayout.WORKSPACE_ACCESSIBILITY_DRAG);
}
removeView(cl);
} else {
// if this is the last non-custom content screen, convert it to the empty screen