Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 24fc647e authored by Andrei Stingaceanu's avatar Andrei Stingaceanu Committed by android-build-merger
Browse files

Merge "Fix toolbar flickering in ExtractedMode when longpressing." into mnc-dr-dev

am: ee4ab0a5

* commit 'ee4ab0a5':
  Fix toolbar flickering in ExtractedMode when longpressing.
parents 8deb6947 ee4ab0a5
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -16,12 +16,6 @@

package android.widget;

import java.text.BreakIterator;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;

import android.R;
import android.annotation.Nullable;
import android.app.PendingIntent;
@@ -112,6 +106,12 @@ import com.android.internal.util.GrowingArrayUtils;
import com.android.internal.util.Preconditions;
import com.android.internal.widget.EditableInputConnection;

import java.text.BreakIterator;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;


/**
 * Helper class used by TextView to handle editable text views.
@@ -1004,8 +1004,7 @@ public class Editor {
        }

        if (!handled && mTextActionMode != null) {
            // TODO: Fix dragging in extracted mode.
            if (touchPositionIsInSelection() && !mTextView.isInExtractedMode()) {
            if (touchPositionIsInSelection()) {
                // Start a drag
                final int start = mTextView.getSelectionStart();
                final int end = mTextView.getSelectionEnd();
@@ -4860,9 +4859,8 @@ public class Editor {
                        mEndHandle.showAtLocation(endOffset);

                        // No longer the first dragging motion, reset.
                        if (!(mTextView.isInExtractedMode())) {
                        startSelectionActionMode();
                        }

                        mDragAcceleratorActive = false;
                        mStartOffset = -1;
                        mSwitchedLines = false;
+5 −13
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package android.widget;

import static android.os.Build.VERSION_CODES.JELLY_BEAN_MR1;

import android.R;
import android.annotation.ColorInt;
import android.annotation.DrawableRes;
@@ -115,14 +117,14 @@ import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewParent;
import android.view.ViewStructure;
import android.view.ViewConfiguration;
import android.view.ViewDebug;
import android.view.ViewGroup.LayoutParams;
import android.view.ViewHierarchyEncoder;
import android.view.ViewParent;
import android.view.ViewRootImpl;
import android.view.ViewStructure;
import android.view.ViewTreeObserver;
import android.view.ViewHierarchyEncoder;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeInfo;
@@ -149,8 +151,6 @@ import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Locale;

import static android.os.Build.VERSION_CODES.JELLY_BEAN_MR1;

/**
 * Displays text to the user and optionally allows them to edit it.  A TextView
 * is a complete text editor, however the basic class is configured to not
@@ -5248,14 +5248,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
            mEditor.mCreatedWithASelection = false;
        }

        // Phone specific code (there is no ExtractEditText on tablets).
        // ExtractEditText does not call onFocus when it is displayed, and mHasSelectionOnFocus can
        // not be set. Do the test here instead.
        if (isInExtractedMode() && hasSelection() && mEditor != null
                && mEditor.mTextActionMode == null && isShown() && hasWindowFocus()) {
            mEditor.startSelectionActionMode();
        }

        unregisterForPreDraw();

        return true;