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

Commit 84af3814 authored by Seigo Nonaka's avatar Seigo Nonaka
Browse files

Use SOURCE_TOUCHSCREEN as the default last input source.

To keep the old behavior in case of API call or a11y events, use
SOURCE_TOUCHSCREEN as the last input source to be able to show
existing ActionMode UI.

Bug: 244175906
Test: atest TextViewTest
Change-Id: Ie20b37e851b4600a6ad86ad7fffb9e2d466e0be1
parent 1328cadf
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -980,8 +980,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
    /**
    /**
     * The last input source on this TextView.
     * The last input source on this TextView.
     *
     * Use the SOURCE_TOUCHSCREEN as the default value for backward compatibility. There could be a
     * non UI event originated ActionMode initiation, e.g. API call, a11y events, etc.
     */
     */
    private int mLastInputSource = InputDevice.SOURCE_UNKNOWN;
    private int mLastInputSource = InputDevice.SOURCE_TOUCHSCREEN;
    /**
    /**
     * The TextView does not auto-size text (default).
     * The TextView does not auto-size text (default).