Merge "Match updated redlines for shortcuts." into ub-launcher3-calgary
diff --git a/src/com/android/launcher3/allapps/AllAppsSearchBarController.java b/src/com/android/launcher3/allapps/AllAppsSearchBarController.java
index e75210b..7746245 100644
--- a/src/com/android/launcher3/allapps/AllAppsSearchBarController.java
+++ b/src/com/android/launcher3/allapps/AllAppsSearchBarController.java
@@ -144,6 +144,10 @@
unfocusSearchField();
mCb.clearSearchResult();
mInput.setText("");
+ hideKeyboard();
+ }
+
+ protected void hideKeyboard() {
mInputMethodManager.hideSoftInputFromWindow(mInput.getWindowToken(), 0);
}
diff --git a/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java b/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java
index f94595b..507939a 100644
--- a/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java
+++ b/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java
@@ -4,7 +4,6 @@
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
-import android.view.ViewParent;
import com.android.launcher3.BubbleTextView;
import com.android.launcher3.CheckLongPressHelper;
@@ -22,18 +21,12 @@
/** Scaled touch slop, used for detecting movement outside bounds. */
private final float mScaledTouchSlop;
- /** Timeout before disallowing intercept on the source's parent. */
- private final int mTapTimeout;
-
/** Timeout before accepting a long-press to start forwarding. */
private final int mLongPressTimeout;
/** Source view from which events are forwarded. */
private final BubbleTextView mSrcIcon;
- /** Runnable used to prevent conflicts with scrolling parents. */
- private Runnable mDisallowIntercept;
-
/** Runnable used to trigger forwarding on long-press. */
private Runnable mTriggerLongPress;
@@ -56,7 +49,6 @@
public ShortcutsContainerListener(BubbleTextView icon) {
mSrcIcon = icon;
mScaledTouchSlop = ViewConfiguration.get(icon.getContext()).getScaledTouchSlop();
- mTapTimeout = ViewConfiguration.getTapTimeout();
mLongPressTimeout = CheckLongPressHelper.DEFAULT_LONG_PRESS_TIMEOUT;
@@ -113,10 +105,6 @@
public void onViewDetachedFromWindow(View v) {
mForwarding = false;
mActivePointerId = MotionEvent.INVALID_POINTER_ID;
-
- if (mDisallowIntercept != null) {
- mSrcIcon.removeCallbacks(mDisallowIntercept);
- }
}
/**
@@ -158,11 +146,6 @@
case MotionEvent.ACTION_DOWN:
mActivePointerId = srcEvent.getPointerId(0);
- if (mDisallowIntercept == null) {
- mDisallowIntercept = new DisallowIntercept();
- }
- src.postDelayed(mDisallowIntercept, mTapTimeout);
-
if (mTriggerLongPress == null) {
mTriggerLongPress = new TriggerLongPress();
}
@@ -195,10 +178,6 @@
if (mTriggerLongPress != null) {
mSrcIcon.removeCallbacks(mTriggerLongPress);
}
-
- if (mDisallowIntercept != null) {
- mSrcIcon.removeCallbacks(mDisallowIntercept);
- }
}
private void onLongPress() {
@@ -265,14 +244,6 @@
return handled && keepForwarding;
}
- private class DisallowIntercept implements Runnable {
- @Override
- public void run() {
- final ViewParent parent = mSrcIcon.getParent();
- parent.requestDisallowInterceptTouchEvent(true);
- }
- }
-
private class TriggerLongPress implements Runnable {
@Override
public void run() {