diff options
Diffstat (limited to 'src/com/android/launcher3/shortcuts/DeepShortcutTextView.java')
-rw-r--r-- | src/com/android/launcher3/shortcuts/DeepShortcutTextView.java | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/src/com/android/launcher3/shortcuts/DeepShortcutTextView.java b/src/com/android/launcher3/shortcuts/DeepShortcutTextView.java index ad3f8df04b..ded2ceee42 100644 --- a/src/com/android/launcher3/shortcuts/DeepShortcutTextView.java +++ b/src/com/android/launcher3/shortcuts/DeepShortcutTextView.java @@ -17,13 +17,11 @@ package com.android.launcher3.shortcuts; import android.content.Context; -import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.text.TextUtils; import android.util.AttributeSet; -import android.widget.Toast; import com.android.launcher3.BubbleTextView; import com.android.launcher3.R; @@ -33,11 +31,6 @@ import com.android.launcher3.Utilities; * A {@link BubbleTextView} that has the shortcut icon on the left and drag handle on the right. */ public class DeepShortcutTextView extends BubbleTextView { - private final Rect mDragHandleBounds = new Rect(); - private final int mDragHandleWidth; - private boolean mShowInstructionToast = false; - - private Toast mInstructionToast; private boolean mShowLoadingState; private Drawable mLoadingStatePlaceholder; @@ -53,23 +46,12 @@ public class DeepShortcutTextView extends BubbleTextView { public DeepShortcutTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); - - Resources resources = getResources(); - mDragHandleWidth = resources.getDimensionPixelSize(R.dimen.popup_padding_end) - + resources.getDimensionPixelSize(R.dimen.deep_shortcut_drag_handle_size) - + resources.getDimensionPixelSize(R.dimen.deep_shortcut_drawable_padding) / 2; showLoadingState(true); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - mDragHandleBounds.set(0, 0, mDragHandleWidth, getMeasuredHeight()); - if (!Utilities.isRtl(getResources())) { - mDragHandleBounds.offset(getMeasuredWidth() - mDragHandleBounds.width(), 0); - } - setLoadingBounds(); } @@ -80,10 +62,10 @@ public class DeepShortcutTextView extends BubbleTextView { mLoadingStateBounds.set( 0, 0, - getMeasuredWidth() - mDragHandleWidth - getPaddingStart(), + getMeasuredWidth() - getPaddingEnd() - getPaddingStart(), mLoadingStatePlaceholder.getIntrinsicHeight()); mLoadingStateBounds.offset( - Utilities.isRtl(getResources()) ? mDragHandleWidth : getPaddingStart(), + Utilities.isRtl(getResources()) ? getPaddingEnd() : getPaddingStart(), (int) ((getMeasuredHeight() - mLoadingStatePlaceholder.getIntrinsicHeight()) / 2.0f) ); @@ -106,23 +88,11 @@ public class DeepShortcutTextView extends BubbleTextView { @Override protected boolean shouldIgnoreTouchDown(float x, float y) { - // Show toast if user touches the drag handle (long clicks still start the drag). - mShowInstructionToast = mDragHandleBounds.contains((int) x, (int) y); - // assume the whole view as clickable return false; } @Override - public boolean performClick() { - if (mShowInstructionToast) { - showToast(); - return true; - } - return super.performClick(); - } - - @Override public void onDraw(Canvas canvas) { if (!mShowLoadingState) { super.onDraw(canvas); @@ -155,15 +125,4 @@ public class DeepShortcutTextView extends BubbleTextView { invalidate(); } - - private void showToast() { - if (mInstructionToast != null) { - mInstructionToast.cancel(); - } - CharSequence msg = Utilities.wrapForTts( - getContext().getText(R.string.long_press_shortcut_to_add), - getContext().getString(R.string.long_accessible_way_to_add_shortcut)); - mInstructionToast = Toast.makeText(getContext(), msg, Toast.LENGTH_SHORT); - mInstructionToast.show(); - } } |