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

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

Merge "Move KeyDetector.printableCode to Keyboard"

parents 86344836 7dfd5a3e
Loading
Loading
Loading
Loading
+1 −7
Original line number Diff line number Diff line
@@ -222,13 +222,7 @@ public class KeyDetector {
    }

    public static String printableCode(Key key) {
        return key != null ? printableCode(key.mCode) : "none";
    }

    public static String printableCode(int primaryCode) {
        if (primaryCode < 0) return String.format("%4d", primaryCode);
        if (primaryCode < 0x100) return String.format("\\u%02x", primaryCode);
        return String.format("\\u04x", primaryCode);
        return key != null ? Keyboard.printableCode(key.mCode) : "none";
    }

    public static String printableCodes(int[] codes) {
+19 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.inputmethod.keyboard;

import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.util.Log;

import com.android.inputmethod.keyboard.internal.KeyboardIconsSet;
import com.android.inputmethod.keyboard.internal.KeyboardParams;
@@ -48,6 +49,8 @@ import java.util.Set;
 * </pre>
 */
public class Keyboard {
    private static final String TAG = Keyboard.class.getSimpleName();

    /** Some common keys code.  These should be aligned with values/keycodes.xml */
    public static final int CODE_ENTER = '\n';
    public static final int CODE_TAB = '\t';
@@ -241,4 +244,20 @@ public class Keyboard {
        default: return null;
        }
    }

    public static String printableCode(int code) {
        switch (code) {
        case CODE_SHIFT: return "shift";
        case CODE_SWITCH_ALPHA_SYMBOL: return "symbol";
        case CODE_CAPSLOCK: return "capslock";
        case CODE_DELETE: return "delete";
        case CODE_SHORTCUT: return "shortcut";
        case CODE_DUMMY: return "dummy";
        case CODE_UNSPECIFIED: return "unspec";
        default:
            if (code < 0) Log.w(TAG, "Unknow negative key code=" + code);
            if (code < 0x100) return String.format("\\u%02x", code);
            return String.format("\\u04x", code);
        }
    }
}
+3 −3
Original line number Diff line number Diff line
@@ -239,7 +239,7 @@ public class PointerTracker {
    private boolean callListenerOnPressAndCheckKeyboardLayoutChange(Key key, boolean withSliding) {
        final boolean ignoreModifierKey = mIgnoreModifierKey && key.isModifier();
        if (DEBUG_LISTENER) {
            Log.d(TAG, "onPress    : " + KeyDetector.printableCode(key.mCode)
            Log.d(TAG, "onPress    : " + KeyDetector.printableCode(key)
                    + " sliding=" + withSliding + " ignoreModifier=" + ignoreModifierKey
                    + " enabled=" + key.isEnabled());
        }
@@ -264,7 +264,7 @@ public class PointerTracker {
        // If code is CODE_DUMMY here, this key will be ignored or generate text.
        final CharSequence text = (code != Keyboard.CODE_DUMMY) ? null : key.mOutputText;
        if (DEBUG_LISTENER) {
            Log.d(TAG, "onCodeInput: " + KeyDetector.printableCode(code) + " text=" + text
            Log.d(TAG, "onCodeInput: " + Keyboard.printableCode(code) + " text=" + text
                    + " codes="+ KeyDetector.printableCodes(keyCodes) + " x=" + x + " y=" + y
                    + " ignoreModifier=" + ignoreModifierKey + " alterCode=" + alterCode
                    + " enabled=" + key.isEnabled());
@@ -289,7 +289,7 @@ public class PointerTracker {
    private void callListenerOnRelease(Key key, int primaryCode, boolean withSliding) {
        final boolean ignoreModifierKey = mIgnoreModifierKey && key.isModifier();
        if (DEBUG_LISTENER) {
            Log.d(TAG, "onRelease  : " + KeyDetector.printableCode(primaryCode)
            Log.d(TAG, "onRelease  : " + Keyboard.printableCode(primaryCode)
                    + " sliding=" + withSliding + " ignoreModifier=" + ignoreModifierKey
                    + " enabled="+ key.isEnabled());
        }