DO NOT MERGE - Allow the workspace to swipe while it's loading.
You still can't modify the contents of the workspace while it's loading, but this makes it appear a little bit more responsive. Launching apps while the launcher is loading has always been possible. Bug: 2748595 Change-Id: Iaf203c7358647a9b2211bb7386579ae75b82a698
This commit is contained in:
@@ -660,9 +660,7 @@ public class Workspace extends ViewGroup
|
||||
public boolean requestChildRectangleOnScreen(View child, Rect rectangle, boolean immediate) {
|
||||
int screen = indexOfChild(child);
|
||||
if (screen != mCurrentScreen || !mScroller.isFinished()) {
|
||||
if (!mLauncher.isWorkspaceLocked()) {
|
||||
snapToScreen(screen);
|
||||
}
|
||||
snapToScreen(screen);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -729,8 +727,7 @@ public class Workspace extends ViewGroup
|
||||
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
|
||||
// (In XLarge mode, the workspace is shrunken below all apps, and responds to taps
|
||||
// ie when you click on a mini-screen, it zooms back to that screen)
|
||||
if (mLauncher.isWorkspaceLocked() ||
|
||||
(!LauncherApplication.isScreenXLarge() && mLauncher.isAllAppsVisible())) {
|
||||
if (!LauncherApplication.isScreenXLarge() && mLauncher.isAllAppsVisible()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -753,12 +750,11 @@ public class Workspace extends ViewGroup
|
||||
|
||||
@Override
|
||||
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
||||
final boolean workspaceLocked = mLauncher.isWorkspaceLocked();
|
||||
final boolean allAppsVisible = mLauncher.isAllAppsVisible();
|
||||
|
||||
// (In XLarge mode, the workspace is shrunken below all apps, and responds to taps
|
||||
// ie when you click on a mini-screen, it zooms back to that screen)
|
||||
if (workspaceLocked || (!LauncherApplication.isScreenXLarge() && allAppsVisible)) {
|
||||
if (!LauncherApplication.isScreenXLarge() && allAppsVisible) {
|
||||
return false; // We don't want the events. Let them fall through to the all apps view.
|
||||
}
|
||||
|
||||
@@ -961,10 +957,6 @@ public class Workspace extends ViewGroup
|
||||
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent ev) {
|
||||
|
||||
if (mLauncher.isWorkspaceLocked()) {
|
||||
return false; // We don't want the events. Let them fall through to the all apps view.
|
||||
}
|
||||
if (mLauncher.isAllAppsVisible()) {
|
||||
// Cancel any scrolling that is in progress.
|
||||
if (!mScroller.isFinished()) {
|
||||
|
||||
Reference in New Issue
Block a user