Merge "Fixing crash upon cancellation of an accessible drag." into ub-launcher3-burnaby
This commit is contained in:
committed by
Android (Google) Code Review
commit
56c3248341
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user