am c4fa7a9c: Merge "Fix longpress crash." into jb-ub-now-kermit
* commit 'c4fa7a9c4a79b0f8adbbaac7facf29944ad1600c': Fix longpress crash.
This commit is contained in:
@@ -2781,7 +2781,8 @@ public class Launcher extends Activity
|
||||
// The hotseat touch handling does not go through Workspace, and we always allow long press
|
||||
// on hotseat items.
|
||||
final View itemUnderLongClick = longClickCellInfo.cell;
|
||||
boolean allowLongPress = isHotseatLayout(v) || mWorkspace.allowLongPress();
|
||||
final boolean inHotseat = isHotseatLayout(v);
|
||||
boolean allowLongPress = inHotseat || mWorkspace.allowLongPress();
|
||||
if (allowLongPress && !mDragController.isDragging()) {
|
||||
if (itemUnderLongClick == null) {
|
||||
// User long pressed on empty space
|
||||
@@ -2794,7 +2795,11 @@ public class Launcher extends Activity
|
||||
mWorkspace.enterOverviewMode();
|
||||
}
|
||||
} else {
|
||||
if (!(itemUnderLongClick instanceof Folder)) {
|
||||
final boolean isAllAppsButton = inHotseat && isAllAppsButtonRank(
|
||||
mHotseat.getOrderInHotseat(
|
||||
longClickCellInfo.cellX,
|
||||
longClickCellInfo.cellY));
|
||||
if (!(itemUnderLongClick instanceof Folder || isAllAppsButton)) {
|
||||
// User long pressed on an item
|
||||
mWorkspace.startDrag(longClickCellInfo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user