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

Commit 70a1352c authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android (Google) Code Review
Browse files

Merge "Add onRegisterHoverKey to accessibility delegate"

parents 4c911427 1a0cd086
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -222,13 +222,23 @@ public class KeyboardAccessibilityDelegate<KV extends KeyboardView>
        // Make sure we're not getting an EXIT event because the user slid
        // off the keyboard area, then force a key press.
        if (key != null) {
            simulateTouchEvent(MotionEvent.ACTION_DOWN, event);
            simulateTouchEvent(MotionEvent.ACTION_UP, event);
            onRegisterHoverKey(key, event);
            onHoverExitKey(key);
        }
        setLastHoverKey(null);
    }

    /**
     * Register a key that is selected by a hover event
     *
     * @param key A key to be registered.
     * @param event A hover exit event that triggers key registering.
     */
    protected void onRegisterHoverKey(final Key key, final MotionEvent event) {
        simulateTouchEvent(MotionEvent.ACTION_DOWN, event);
        simulateTouchEvent(MotionEvent.ACTION_UP, event);
    }

    /**
     * Simulating a touch event by injecting a synthesized touch event into {@link PointerTracker}.
     *