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

Commit fee0f577 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change I99dc6477 into eclair

* changes:
  Add WindowManagerPolicy.allowKeyRepeat() method for disabling key repeats.
parents eadb97b4 3d0ea72d
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -868,4 +868,9 @@ public interface WindowManagerPolicy {
     * requesting this is no longer visible.
     */
    public void screenOnStoppedLw();

    /**
     * Return false to disable key repeat events from being generated.
     */
    public boolean allowKeyRepeat();
}
+7 −0
Original line number Diff line number Diff line
@@ -6227,6 +6227,13 @@ public class WindowManagerService extends IWindowManager.Stub
                    lt.sample("2 got event              ", System.nanoTime() - ev.whenNano);
                }

                if (lastKey != null && !mPolicy.allowKeyRepeat()) {
                    // cancel key repeat at the request of the policy.
                    lastKey = null;
                    downTime = 0;
                    lastKeyTime = curTime;
                    nextKeyTime = curTime + LONG_WAIT;
                }
                try {
                    if (ev != null) {
                        curTime = SystemClock.uptimeMillis();