Merge "Removing long press support from page-indicator" into ub-launcher3-dorval-polish
This commit is contained in:
@@ -151,7 +151,6 @@ public class Hotseat extends FrameLayout
|
||||
mLauncher.setAllAppsButton(allAppsButton);
|
||||
allAppsButton.setOnTouchListener(mLauncher.getHapticFeedbackTouchListener());
|
||||
allAppsButton.setOnClickListener(mLauncher);
|
||||
allAppsButton.setOnLongClickListener(mLauncher);
|
||||
allAppsButton.setOnFocusChangeListener(mLauncher.mFocusHandler);
|
||||
}
|
||||
|
||||
|
||||
@@ -979,8 +979,7 @@ public class Launcher extends BaseActivity
|
||||
// Don't update the predicted apps if the user is returning to launcher in the apps
|
||||
// view after launching an app, as they may be depending on the UI to be static to
|
||||
// switch to another app, otherwise, if it was
|
||||
showAppsView(false /* animated */, !launchedFromApp /* updatePredictedApps */,
|
||||
mAppsView.shouldRestoreImeState() /* focusSearchBar */);
|
||||
showAppsView(false /* animated */, !launchedFromApp /* updatePredictedApps */);
|
||||
} else if (mOnResumeState == State.WIDGETS) {
|
||||
showWidgetsView(false, false);
|
||||
}
|
||||
@@ -2351,18 +2350,7 @@ public class Launcher extends BaseActivity
|
||||
if (!isAppsViewVisible()) {
|
||||
getUserEventDispatcher().logActionOnControl(Action.Touch.TAP,
|
||||
ControlType.ALL_APPS_BUTTON);
|
||||
showAppsView(true /* animated */, true /* updatePredictedApps */,
|
||||
false /* focusSearchBar */);
|
||||
}
|
||||
}
|
||||
|
||||
protected void onLongClickAllAppsButton(View v) {
|
||||
if (LOGD) Log.d(TAG, "onLongClickAllAppsButton");
|
||||
if (!isAppsViewVisible()) {
|
||||
getUserEventDispatcher().logActionOnControl(Action.Touch.LONGPRESS,
|
||||
ControlType.ALL_APPS_BUTTON);
|
||||
showAppsView(true /* animated */,
|
||||
true /* updatePredictedApps */, true /* focusSearchBar */);
|
||||
showAppsView(true /* animated */, true /* updatePredictedApps */);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2750,13 +2738,6 @@ public class Launcher extends BaseActivity
|
||||
if (isWorkspaceLocked()) return false;
|
||||
if (mState != State.WORKSPACE) return false;
|
||||
|
||||
if ((FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && v instanceof PageIndicator) ||
|
||||
(v == mAllAppsButton && mAllAppsButton != null)) {
|
||||
onLongClickAllAppsButton(v);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
boolean ignoreLongPressToOverview =
|
||||
mDeviceProfile.shouldIgnoreLongPressToOverview(mLastDispatchTouchEventX);
|
||||
|
||||
@@ -2956,13 +2937,12 @@ public class Launcher extends BaseActivity
|
||||
/**
|
||||
* Shows the apps view.
|
||||
*/
|
||||
public void showAppsView(boolean animated, boolean updatePredictedApps,
|
||||
boolean focusSearchBar) {
|
||||
public void showAppsView(boolean animated, boolean updatePredictedApps) {
|
||||
markAppsViewShown();
|
||||
if (updatePredictedApps) {
|
||||
tryAndUpdatePredictedApps();
|
||||
}
|
||||
showAppsOrWidgets(State.APPS, animated, focusSearchBar);
|
||||
showAppsOrWidgets(State.APPS, animated);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2973,7 +2953,7 @@ public class Launcher extends BaseActivity
|
||||
if (resetPageToZero) {
|
||||
mWidgetsView.scrollToTop();
|
||||
}
|
||||
showAppsOrWidgets(State.WIDGETS, animated, false);
|
||||
showAppsOrWidgets(State.WIDGETS, animated);
|
||||
|
||||
mWidgetsView.post(new Runnable() {
|
||||
@Override
|
||||
@@ -2990,7 +2970,7 @@ public class Launcher extends BaseActivity
|
||||
*/
|
||||
// TODO: calling method should use the return value so that when {@code false} is returned
|
||||
// the workspace transition doesn't fall into invalid state.
|
||||
private boolean showAppsOrWidgets(State toState, boolean animated, boolean focusSearchBar) {
|
||||
private boolean showAppsOrWidgets(State toState, boolean animated) {
|
||||
if (!(mState == State.WORKSPACE ||
|
||||
mState == State.APPS_SPRING_LOADED ||
|
||||
mState == State.WIDGETS_SPRING_LOADED ||
|
||||
@@ -3008,7 +2988,7 @@ public class Launcher extends BaseActivity
|
||||
}
|
||||
|
||||
if (toState == State.APPS) {
|
||||
mStateTransitionAnimation.startAnimationToAllApps(animated, focusSearchBar);
|
||||
mStateTransitionAnimation.startAnimationToAllApps(animated);
|
||||
} else {
|
||||
mStateTransitionAnimation.startAnimationToWidgets(animated);
|
||||
}
|
||||
@@ -3081,8 +3061,7 @@ public class Launcher extends BaseActivity
|
||||
|
||||
public void exitSpringLoadedDragMode() {
|
||||
if (mState == State.APPS_SPRING_LOADED) {
|
||||
showAppsView(true /* animated */,
|
||||
false /* updatePredictedApps */, false /* focusSearchBar */);
|
||||
showAppsView(true /* animated */, false /* updatePredictedApps */);
|
||||
} else if (mState == State.WIDGETS_SPRING_LOADED) {
|
||||
showWidgetsView(true, false);
|
||||
} else if (mState == State.WORKSPACE_SPRING_LOADED) {
|
||||
@@ -4095,7 +4074,7 @@ public class Launcher extends BaseActivity
|
||||
switch (keyCode) {
|
||||
case KeyEvent.KEYCODE_A:
|
||||
if (mState == State.WORKSPACE) {
|
||||
showAppsView(true, true, false);
|
||||
showAppsView(true, true);
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -127,12 +127,8 @@ public class LauncherStateTransitionAnimation {
|
||||
|
||||
/**
|
||||
* Starts an animation to the apps view.
|
||||
*
|
||||
* @param startSearchAfterTransition Immediately starts app search after the transition to
|
||||
* All Apps is completed.
|
||||
*/
|
||||
public void startAnimationToAllApps(
|
||||
final boolean animated, final boolean startSearchAfterTransition) {
|
||||
public void startAnimationToAllApps(final boolean animated) {
|
||||
final AllAppsContainerView toView = mLauncher.getAppsView();
|
||||
final View buttonView = mLauncher.getStartViewForAllAppsRevealAnimation();
|
||||
PrivateTransitionCallbacks cb = new PrivateTransitionCallbacks(1f) {
|
||||
@@ -156,9 +152,6 @@ public class LauncherStateTransitionAnimation {
|
||||
@Override
|
||||
void onTransitionComplete() {
|
||||
mLauncher.getUserEventDispatcher().resetElapsedContainerMillis();
|
||||
if (startSearchAfterTransition) {
|
||||
toView.startAppsSearch();
|
||||
}
|
||||
}
|
||||
};
|
||||
int animType = CIRCULAR_REVEAL;
|
||||
|
||||
@@ -195,13 +195,6 @@ public class AllAppsContainerView extends BaseContainerView implements DragSourc
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Focuses the search field and begins an app search.
|
||||
*/
|
||||
public void startAppsSearch() {
|
||||
mSearchUiManager.startAppsSearch();
|
||||
}
|
||||
|
||||
/**
|
||||
* Resets the state of AllApps.
|
||||
*/
|
||||
@@ -372,10 +365,6 @@ public class AllAppsContainerView extends BaseContainerView implements DragSourc
|
||||
targetParent.containerType = mAppsRecyclerView.getContainerType(v);
|
||||
}
|
||||
|
||||
public boolean shouldRestoreImeState() {
|
||||
return mSearchUiManager.shouldRestoreImeState();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setInsets(Rect insets) {
|
||||
DeviceProfile grid = mLauncher.getDeviceProfile();
|
||||
|
||||
@@ -227,9 +227,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
|
||||
Action.Direction.UP,
|
||||
containerType);
|
||||
}
|
||||
mLauncher.showAppsView(true /* animated */,
|
||||
false /* updatePredictedApps */,
|
||||
false /* focusSearchBar */);
|
||||
mLauncher.showAppsView(true /* animated */, false /* updatePredictedApps */);
|
||||
if (hasSpringAnimationHandler()) {
|
||||
mSpringAnimationHandler.animateToFinalPosition(0);
|
||||
}
|
||||
@@ -250,9 +248,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
|
||||
Action.Direction.UP,
|
||||
containerType);
|
||||
}
|
||||
mLauncher.showAppsView(true, /* animated */
|
||||
false /* updatePredictedApps */,
|
||||
false /* focusSearchBar */);
|
||||
mLauncher.showAppsView(true, /* animated */ false /* updatePredictedApps */);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,18 +44,6 @@ public interface SearchUiManager {
|
||||
*/
|
||||
void preDispatchKeyEvent(KeyEvent keyEvent);
|
||||
|
||||
/**
|
||||
* Returns true if the IME should be brought back.
|
||||
* TODO: Remove when removing support for opening all-apps in search mode.
|
||||
*/
|
||||
boolean shouldRestoreImeState();
|
||||
|
||||
/**
|
||||
* Starts the search UI
|
||||
* TODO: Remove when removing support for opening all-apps in search mode.
|
||||
*/
|
||||
void startAppsSearch();
|
||||
|
||||
void addOnScrollRangeChangeListener(OnScrollRangeChangeListener listener);
|
||||
|
||||
/**
|
||||
|
||||
@@ -152,18 +152,6 @@ public class AppsSearchContainerLayout extends FrameLayout
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean shouldRestoreImeState() {
|
||||
return !TextUtils.isEmpty(mSearchInput.getText());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void startAppsSearch() {
|
||||
if (mApps != null) {
|
||||
mSearchBarController.focusSearchField();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSearchResult(String query, ArrayList<ComponentKey> apps) {
|
||||
if (apps != null) {
|
||||
|
||||
@@ -50,7 +50,6 @@ public class PageIndicatorCaretLandscape extends PageIndicator {
|
||||
Launcher l = Launcher.getLauncher(context);
|
||||
setOnTouchListener(l.getHapticFeedbackTouchListener());
|
||||
setOnClickListener(l);
|
||||
setOnLongClickListener(l);
|
||||
setOnFocusChangeListener(l.mFocusHandler);
|
||||
}
|
||||
|
||||
|
||||
@@ -137,7 +137,6 @@ public class PageIndicatorLineCaret extends PageIndicator {
|
||||
mAllAppsHandle.setImageDrawable(getCaretDrawable());
|
||||
mAllAppsHandle.setOnTouchListener(mLauncher.getHapticFeedbackTouchListener());
|
||||
mAllAppsHandle.setOnClickListener(mLauncher);
|
||||
mAllAppsHandle.setOnLongClickListener(mLauncher);
|
||||
mAllAppsHandle.setOnFocusChangeListener(mLauncher.mFocusHandler);
|
||||
mLauncher.setAllAppsButton(mAllAppsHandle);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user