Skip to content
Snippets Groups Projects
Commit b0c5ddb9 authored by Satoshi Kataoka's avatar Satoshi Kataoka Committed by Android (Google) Code Review
Browse files

Merge "Stop vibration while repeating delete key in emoji view"

parents a6e2ec53 d0df68e6
No related branches found
No related tags found
No related merge requests found
...@@ -718,12 +718,14 @@ public final class EmojiKeyboardView extends LinearLayout implements OnTabChange ...@@ -718,12 +718,14 @@ public final class EmojiKeyboardView extends LinearLayout implements OnTabChange
@Override @Override
public void run() { public void run() {
int repeatCount = 1;
int timeCount = 0; int timeCount = 0;
while (timeCount < MAX_REPEAT_COUNT_TIME && !mAborted) { while (timeCount < MAX_REPEAT_COUNT_TIME && !mAborted) {
if (timeCount > mKeyRepeatStartTimeout) { if (timeCount > mKeyRepeatStartTimeout) {
pressDelete(); pressDelete(repeatCount);
} }
timeCount += mKeyRepeatInterval; timeCount += mKeyRepeatInterval;
++repeatCount;
try { try {
Thread.sleep(mKeyRepeatInterval); Thread.sleep(mKeyRepeatInterval);
} catch (InterruptedException e) { } catch (InterruptedException e) {
...@@ -736,9 +738,9 @@ public final class EmojiKeyboardView extends LinearLayout implements OnTabChange ...@@ -736,9 +738,9 @@ public final class EmojiKeyboardView extends LinearLayout implements OnTabChange
} }
} }
public void pressDelete() { public void pressDelete(int repeatCount) {
mKeyboardActionListener.onPressKey( mKeyboardActionListener.onPressKey(
Constants.CODE_DELETE, 0 /* repeatCount */, true /* isSinglePointer */); Constants.CODE_DELETE, repeatCount, true /* isSinglePointer */);
mKeyboardActionListener.onCodeInput( mKeyboardActionListener.onCodeInput(
Constants.CODE_DELETE, NOT_A_COORDINATE, NOT_A_COORDINATE); Constants.CODE_DELETE, NOT_A_COORDINATE, NOT_A_COORDINATE);
mKeyboardActionListener.onReleaseKey( mKeyboardActionListener.onReleaseKey(
...@@ -754,7 +756,7 @@ public final class EmojiKeyboardView extends LinearLayout implements OnTabChange ...@@ -754,7 +756,7 @@ public final class EmojiKeyboardView extends LinearLayout implements OnTabChange
switch(event.getAction()) { switch(event.getAction()) {
case MotionEvent.ACTION_DOWN: case MotionEvent.ACTION_DOWN:
v.setBackgroundColor(mDeleteKeyPressedBackgroundColor); v.setBackgroundColor(mDeleteKeyPressedBackgroundColor);
pressDelete(); pressDelete(0 /* repeatCount */);
startRepeat(); startRepeat();
return true; return true;
case MotionEvent.ACTION_UP: case MotionEvent.ACTION_UP:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment