Do not show key preview of settings and shortcut key
Bug: 5560766 Change-Id: I580efaf4e33f7dfbaa591e2afae9c49547bf26fb
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 2.4 KiB |
@ -180,8 +180,6 @@
|
||||
<attr name="iconShortcutForLabel" format="reference" />
|
||||
<attr name="iconShiftedShiftKey" format="reference" />
|
||||
<attr name="iconPreviewTabKey" format="reference" />
|
||||
<attr name="iconPreviewSettingsKey" format="reference" />
|
||||
<attr name="iconPreviewShortcutKey" format="reference" />
|
||||
</declare-styleable>
|
||||
|
||||
<declare-styleable name="Keyboard_Key">
|
||||
@ -246,8 +244,6 @@
|
||||
<attr name="keyIconPreview" format="enum">
|
||||
<!-- This should be aligned with KeyboardIcons.ICON_PREVIEW_* -->
|
||||
<enum name="iconPreviewTabKey" value="11" />
|
||||
<enum name="iconPreviewSettingsKey" value="12" />
|
||||
<enum name="iconPreviewShortcutKey" value="13" />
|
||||
</attr>
|
||||
<!-- The key style to specify a set of key attributes defined by <key_style/> -->
|
||||
<attr name="keyStyle" format="string" />
|
||||
|
@ -32,8 +32,6 @@
|
||||
<item name="iconShortcutForLabel">@drawable/sym_bkeyboard_label_mic</item>
|
||||
<item name="iconShiftedShiftKey">@drawable/sym_bkeyboard_shift_locked</item>
|
||||
<item name="iconPreviewTabKey">@drawable/sym_keyboard_feedback_tab</item>
|
||||
<item name="iconPreviewSettingsKey">@drawable/sym_keyboard_feedback_settings</item>
|
||||
<item name="iconPreviewShortcutKey">@drawable/sym_keyboard_feedback_mic</item>
|
||||
<!-- LatinKeyboard icons -->
|
||||
<item name="autoCorrectionSpacebarLedIcon">@drawable/sym_keyboard_space_led</item>
|
||||
<item name="disabledShortcutIcon">@drawable/sym_bkeyboard_voice_off</item>
|
||||
|
@ -31,8 +31,6 @@
|
||||
<item name="iconShortcutForLabel">@drawable/sym_keyboard_label_mic_holo</item>
|
||||
<item name="iconShiftedShiftKey">@drawable/sym_keyboard_shift_locked_holo</item>
|
||||
<item name="iconPreviewTabKey">@drawable/sym_keyboard_feedback_tab</item>
|
||||
<item name="iconPreviewSettingsKey">@drawable/sym_keyboard_feedback_settings_holo</item>
|
||||
<item name="iconPreviewShortcutKey">@drawable/sym_keyboard_feedback_mic</item>
|
||||
<!-- LatinKeyboard icons -->
|
||||
<item name="autoCorrectionSpacebarLedIcon">@drawable/sym_keyboard_space_led_holo</item>
|
||||
<item name="disabledShortcutIcon">@drawable/sym_keyboard_voice_off_holo</item>
|
||||
|
@ -28,8 +28,6 @@
|
||||
<item name="iconShortcutForLabel">@drawable/sym_keyboard_label_mic</item>
|
||||
<item name="iconShiftedShiftKey">@drawable/sym_keyboard_shift_locked</item>
|
||||
<item name="iconPreviewTabKey">@drawable/sym_keyboard_feedback_tab</item>
|
||||
<item name="iconPreviewSettingsKey">@drawable/sym_keyboard_feedback_settings</item>
|
||||
<item name="iconPreviewShortcutKey">@drawable/sym_keyboard_feedback_mic</item>
|
||||
<!-- LatinKeyboard icons -->
|
||||
<item name="autoCorrectionSpacebarLedIcon">@drawable/sym_keyboard_space_led</item>
|
||||
<item name="disabledShortcutIcon">@drawable/sym_keyboard_voice_off_holo</item>
|
||||
|
@ -73,13 +73,11 @@
|
||||
latin:styleName="shortcutKeyStyle"
|
||||
latin:code="@integer/key_shortcut"
|
||||
latin:keyIcon="iconShortcutKey"
|
||||
latin:keyIconPreview="iconPreviewShortcutKey"
|
||||
latin:parentStyle="f2PopupStyle" />
|
||||
<key-style
|
||||
latin:styleName="settingsKeyStyle"
|
||||
latin:code="@integer/key_settings"
|
||||
latin:keyIcon="iconSettingsKey"
|
||||
latin:keyIconPreview="iconPreviewSettingsKey"
|
||||
latin:backgroundType="functional" />
|
||||
<key-style
|
||||
latin:styleName="tabKeyStyle"
|
||||
|
@ -55,13 +55,11 @@
|
||||
latin:styleName="settingsKeyStyle"
|
||||
latin:code="@integer/key_settings"
|
||||
latin:keyIcon="iconSettingsKey"
|
||||
latin:keyIconPreview="iconPreviewSettingsKey"
|
||||
latin:backgroundType="functional" />
|
||||
<key-style
|
||||
latin:styleName="shortcutKeyStyle"
|
||||
latin:code="@integer/key_shortcut"
|
||||
latin:keyIcon="iconShortcutKey"
|
||||
latin:keyIconPreview="iconPreviewShortcutKey"
|
||||
latin:backgroundType="functional" />
|
||||
<key-style
|
||||
latin:styleName="tabKeyStyle"
|
||||
|
@ -154,13 +154,11 @@
|
||||
latin:styleName="shortcutKeyStyle"
|
||||
latin:code="@integer/key_shortcut"
|
||||
latin:keyIcon="iconShortcutKey"
|
||||
latin:keyIconPreview="iconPreviewShortcutKey"
|
||||
latin:parentStyle="f1PopupStyle" />
|
||||
<key-style
|
||||
latin:styleName="settingsKeyStyle"
|
||||
latin:code="@integer/key_settings"
|
||||
latin:keyIcon="iconSettingsKey"
|
||||
latin:keyIconPreview="iconPreviewSettingsKey"
|
||||
latin:backgroundType="functional" />
|
||||
<key-style
|
||||
latin:styleName="tabKeyStyle"
|
||||
|
@ -353,9 +353,12 @@ public class PointerTracker {
|
||||
// The modifier key, such as shift key, should not show its key preview.
|
||||
private static boolean isKeyPreviewRequired(Key key) {
|
||||
final int code = key.mCode;
|
||||
if (isModifierCode(code) || code == Keyboard.CODE_DELETE
|
||||
|| code == Keyboard.CODE_ENTER || code == Keyboard.CODE_SPACE)
|
||||
// TODO: Stop hard-coding these key codes here, and add a new key attribute of a key.
|
||||
if (code == Keyboard.CODE_SPACE || code == Keyboard.CODE_ENTER
|
||||
|| code == Keyboard.CODE_DELETE || isModifierCode(code)
|
||||
|| code == Keyboard.CODE_SETTINGS || code == Keyboard.CODE_SHORTCUT) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -42,10 +42,8 @@ public class KeyboardIconsSet {
|
||||
private static final int ICON_SHIFTED_SHIFT_KEY = 10;
|
||||
// This should be aligned with Keyboard.keyIconPreview enum.
|
||||
private static final int ICON_PREVIEW_TAB_KEY = 11;
|
||||
private static final int ICON_PREVIEW_SETTINGS_KEY = 12;
|
||||
private static final int ICON_PREVIEW_SHORTCUT_KEY = 13;
|
||||
|
||||
private static final int ICON_LAST = 13;
|
||||
private static final int ICON_LAST = 11;
|
||||
|
||||
private final Drawable mIcons[] = new Drawable[ICON_LAST + 1];
|
||||
|
||||
@ -73,10 +71,6 @@ public class KeyboardIconsSet {
|
||||
return ICON_SHIFTED_SHIFT_KEY;
|
||||
case R.styleable.Keyboard_iconPreviewTabKey:
|
||||
return ICON_PREVIEW_TAB_KEY;
|
||||
case R.styleable.Keyboard_iconPreviewSettingsKey:
|
||||
return ICON_PREVIEW_SETTINGS_KEY;
|
||||
case R.styleable.Keyboard_iconPreviewShortcutKey:
|
||||
return ICON_PREVIEW_SHORTCUT_KEY;
|
||||
default:
|
||||
return ICON_UNDEFINED;
|
||||
}
|
||||
|