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

Commit d8638ff3 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Introduce new 7" keyboard layout (DO NOT MERGE)

This change only changes QWERTY layout.  The phone/number and
AZERTY/QWERTZ/Russian/Scandinavia layouts will be fixed soon.

Bug: 4442045
Change-Id: Ib42c84e1d05fee513b1b7680ef0dcf755298d444
parent f5d96496
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -31,8 +31,8 @@
    <!-- key_height x 1.0 -->
    <dimen name="key_preview_height">13.0mm</dimen>

    <dimen name="key_letter_size">28dip</dimen>
    <dimen name="key_label_text_size">20dip</dimen>
    <dimen name="key_letter_size">25dip</dimen>
    <dimen name="key_label_text_size">18dip</dimen>
    <!-- left or right padding of label alignment -->
    <dimen name="key_label_horizontal_alignment_padding">18dip</dimen>
    <dimen name="candidate_strip_padding">40.0mm</dimen>
+1 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
<resources>
    <bool name="config_enable_show_settings_key_option">true</bool>
    <bool name="config_enable_show_subtype_settings">false</bool>
    <!-- TODO: Set this false after layout debug -->
    <bool name="config_enable_show_voice_key_option">true</bool>
    <bool name="config_enable_show_popup_on_keypress_option">false</bool>
    <bool name="config_enable_show_recorrection_option">false</bool>
+2 −2
Original line number Diff line number Diff line
@@ -37,8 +37,8 @@
    <!-- popup_key_height x -1.0 -->
    <dimen name="mini_keyboard_vertical_correction">-13.0mm</dimen>

    <dimen name="key_letter_size">26dip</dimen>
    <dimen name="key_label_text_size">16dip</dimen>
    <dimen name="key_letter_size">24dip</dimen>
    <dimen name="key_label_text_size">14dip</dimen>
    <dimen name="key_preview_text_size_large">24dip</dimen>
    <!-- left or right padding of label alignment -->
    <dimen name="key_label_horizontal_alignment_padding">6dip</dimen>
+71 −189
Original line number Diff line number Diff line
@@ -45,6 +45,14 @@
            <key-style
                latin:styleName="settingsPopupStyle"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="webTabKeyStyle"
                latin:code="@integer/key_tab"
                latin:keyIcon="@drawable/sym_keyboard_tab_holo"
                latin:iconPreview="@drawable/sym_keyboard_tab_holo"
                latin:keyHintIcon="@drawable/hint_popup_holo"
                latin:popupCharacters="\@drawable/sym_keyboard_settings|\@integer/key_settings"
                latin:parentStyle="functionalKeyStyle" />
          </case>
        <!-- latin:hasSettingsKey="false" -->
        <default>
@@ -53,6 +61,12 @@
                latin:keyHintIcon="@drawable/hint_popup_holo"
                latin:popupCharacters="\@drawable/sym_keyboard_settings|\@integer/key_settings"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="webTabKeyStyle"
                latin:code="@integer/key_tab"
                latin:keyIcon="@drawable/sym_keyboard_tab_holo"
                latin:iconPreview="@drawable/sym_keyboard_tab_holo"
                latin:parentStyle="functionalKeyStyle" />
        </default>
    </switch>
    <!-- Functional key styles -->
@@ -75,60 +89,39 @@
                latin:iconPreview="@drawable/sym_keyboard_feedback_delete"
                latin:parentStyle="functionalKeyStyle"
                latin:isRepeatable="true" />
            <switch>
                <!-- When this qwerty keyboard has no voice key but voice key is enabled, then
                     symbol keyboard will have mic key. That means we should use "?123mic" key
                     here. -->
                <case
                    latin:voiceKeyEnabled="true"
                    latin:hasVoiceKey="false"
                >
            <key-style
                        latin:styleName="toSymbolKeyStyle"
                        latin:code="@integer/key_switch_alpha_symbol"
                        latin:keyIcon="@drawable/sym_keyboard_123_mic"
                        latin:iconPreview="@drawable/sym_keyboard_feedback_123_mic"
                latin:styleName="returnKeyStyle"
                latin:code="@integer/key_return"
                latin:keyIcon="@drawable/sym_keyboard_return_holo"
                latin:iconPreview="@drawable/sym_keyboard_feedback_return"
                latin:parentStyle="functionalKeyStyle" />
                </case>
                <default>
            <key-style
                        latin:styleName="toSymbolKeyStyle"
                        latin:code="@integer/key_switch_alpha_symbol"
                        latin:keyLabel="@string/label_to_symbol_key"
                        latin:parentStyle="functionalKeyStyle" />
                </default>
            </switch>
                latin:styleName="spaceKeyStyle"
                latin:code="@integer/key_space"
                latin:iconPreview="@drawable/sym_keyboard_feedback_space" />
            <key-style
                latin:styleName="nonSpecialBackgroundSpaceKeyStyle"
                latin:code="@integer/key_space"
                latin:iconPreview="@drawable/sym_keyboard_feedback_space" />
            <key-style
                latin:styleName="smileyKeyStyle"
                latin:keyLabel=":-)"
                latin:keyOutputText=":-) "
                latin:keyHintIcon="@drawable/hint_popup_holo"
                latin:popupCharacters="@string/alternates_for_smiley"
                latin:maxPopupKeyboardColumn="5" />
            <key-style
                latin:styleName="settingsKeyStyle"
                latin:code="@integer/key_settings"
                latin:keyIcon="@drawable/sym_keyboard_settings_holo"
                latin:iconPreview="@drawable/sym_keyboard_feedback_settings"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="spaceKeyStyle"
                latin:code="@integer/key_space"
                latin:keyIcon="@drawable/sym_keyboard_space_holo"
                latin:iconPreview="@drawable/sym_keyboard_feedback_space"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="tabKeyStyle"
                latin:code="@integer/key_tab"
                latin:keyIcon="@drawable/sym_keyboard_tab"
                latin:iconPreview="@drawable/sym_keyboard_feedback_tab"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="micKeyStyle"
                latin:code="@integer/key_voice"
                latin:keyIcon="@drawable/sym_keyboard_voice_holo"
                latin:iconPreview="@drawable/sym_keyboard_voice_holo"
                latin:iconPreview="@drawable/sym_keyboard_feedback_mic"
                latin:parentStyle="settingsPopupStyle" />
            <!-- Note: This key style is not for functional tab key. This is used for the tab key
                 which is laid out as normal letter key. -->
            <key-style
                latin:styleName="nonSpecialBackgroundTabKeyStyle"
                latin:code="@integer/key_tab"
                latin:keyIcon="@drawable/sym_keyboard_tab"
                latin:iconPreview="@drawable/sym_keyboard_feedback_tab" />
        </case>
        <case
            latin:colorScheme="black"
@@ -148,170 +141,67 @@
                latin:iconPreview="@drawable/sym_keyboard_feedback_delete"
                latin:parentStyle="functionalKeyStyle"
                latin:isRepeatable="true" />
            <switch>
                <!-- When this qwerty keyboard has no voice key but voice key is enabled, then
                     symbol keyboard will have mic key. That means we should use "?123mic" key
                     here. -->
                <case
                    latin:voiceKeyEnabled="true"
                    latin:hasVoiceKey="false"
                >
            <key-style
                        latin:styleName="toSymbolKeyStyle"
                        latin:code="@integer/key_switch_alpha_symbol"
                        latin:keyIcon="@drawable/sym_bkeyboard_123_mic"
                        latin:iconPreview="@drawable/sym_keyboard_feedback_123_mic"
                latin:styleName="returnKeyStyle"
                latin:code="@integer/key_return"
                latin:keyIcon="@drawable/sym_bkeyboard_return"
                latin:iconPreview="@drawable/sym_keyboard_feedback_return"
                latin:parentStyle="functionalKeyStyle" />
                </case>
                <default>
            <key-style
                        latin:styleName="toSymbolKeyStyle"
                        latin:code="@integer/key_switch_alpha_symbol"
                        latin:keyLabel="@string/label_to_symbol_key"
                        latin:parentStyle="functionalKeyStyle" />
                </default>
            </switch>
                latin:styleName="spaceKeyStyle"
                latin:code="@integer/key_space"
                latin:iconPreview="@drawable/sym_keyboard_feedback_space" />
            <key-style
                latin:styleName="nonSpecialBackgroundSpaceKeyStyle"
                latin:code="@integer/key_space"
                latin:iconPreview="@drawable/sym_keyboard_feedback_space" />
            <key-style
                latin:styleName="smileyKeyStyle"
                latin:keyLabel=":-)"
                latin:keyOutputText=":-) "
                latin:keyHintIcon="@drawable/hint_popup_holo"
                latin:popupCharacters="@string/alternates_for_smiley"
                latin:maxPopupKeyboardColumn="5" />
            <key-style
                latin:styleName="settingsKeyStyle"
                latin:code="@integer/key_settings"
                latin:keyIcon="@drawable/sym_bkeyboard_settings"
                latin:iconPreview="@drawable/sym_keyboard_feedback_settings"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="spaceKeyStyle"
                latin:code="@integer/key_space"
                latin:keyIcon="@drawable/sym_bkeyboard_space"
                latin:iconPreview="@drawable/sym_keyboard_feedback_space"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="tabKeyStyle"
                latin:code="@integer/key_tab"
                latin:keyIcon="@drawable/sym_bkeyboard_tab"
                latin:iconPreview="@drawable/sym_keyboard_feedback_tab"
                latin:parentStyle="functionalKeyStyle" />
            <key-style
                latin:styleName="micKeyStyle"
                latin:code="@integer/key_voice"
                latin:keyIcon="@drawable/sym_bkeyboard_mic"
                latin:iconPreview="@drawable/sym_keyboard_feedback_mic"
                latin:parentStyle="settingsPopupStyle" />
            <!-- Note: This key style is not for functional tab key. This is used for the tab key
                 which is laid out as normal letter key. -->
            <key-style
                latin:styleName="nonSpecialBackgroundTabKeyStyle"
                latin:code="@integer/key_tab"
                latin:keyIcon="@drawable/sym_bkeyboard_tab"
                latin:iconPreview="@drawable/sym_keyboard_feedback_tab" />
        </case>
    </switch>
    <!-- Return key style -->
    <switch>
        <case
            latin:imeAction="actionGo"
        >
            <key-style
                latin:styleName="returnKeyStyle"
                latin:code="@integer/key_return"
                latin:keyLabel="@string/label_go_key"
                latin:parentStyle="functionalKeyStyle" />
        </case>
        <case
            latin:imeAction="actionNext"
        >
            <key-style
                latin:styleName="returnKeyStyle"
                latin:code="@integer/key_return"
                latin:keyLabel="@string/label_next_key"
                latin:parentStyle="functionalKeyStyle" />
        </case>
        <case
            latin:imeAction="actionDone"
        >
            <key-style
                latin:styleName="returnKeyStyle"
                latin:code="@integer/key_return"
                latin:keyLabel="@string/label_done_key"
                latin:parentStyle="functionalKeyStyle" />
        </case>
        <case
            latin:imeAction="actionSend"
        >
            <key-style
                latin:styleName="returnKeyStyle"
                latin:code="@integer/key_return"
                latin:keyLabel="@string/label_send_key"
                latin:parentStyle="functionalKeyStyle" />
        </case>
        <case
            latin:imeAction="actionSearch"
        >
            <switch>
                <case
                    latin:colorScheme="white"
                >
                    <key-style
                        latin:styleName="returnKeyStyle"
                        latin:code="@integer/key_return"
                        latin:keyIcon="@drawable/sym_keyboard_search"
                        latin:iconPreview="@drawable/sym_keyboard_feedback_search"
                        latin:parentStyle="functionalKeyStyle" />
                </case>
                <case
                    latin:colorScheme="black"
                >
                    <key-style
                        latin:styleName="returnKeyStyle"
                        latin:code="@integer/key_return"
                        latin:keyIcon="@drawable/sym_bkeyboard_search"
                        latin:iconPreview="@drawable/sym_keyboard_feedback_search"
                        latin:parentStyle="functionalKeyStyle" />
        </case>
    </switch>
        </case>
        <default>
            <switch>
                <case
                    latin:colorScheme="white"
                >
                    <key-style
                        latin:styleName="returnKeyStyle"
                        latin:code="@integer/key_return"
                        latin:keyIcon="@drawable/sym_keyboard_return"
                        latin:iconPreview="@drawable/sym_keyboard_feedback_return"
                        latin:parentStyle="functionalKeyStyle" />
                </case>
                <case
                    latin:colorScheme="black"
                >
    <key-style
                        latin:styleName="returnKeyStyle"
                        latin:code="@integer/key_return"
                        latin:keyIcon="@drawable/sym_bkeyboard_return"
                        latin:iconPreview="@drawable/sym_keyboard_feedback_return"
        latin:styleName="toSymbolKeyStyle"
        latin:code="@integer/key_switch_alpha_symbol"
        latin:keyLabel="@string/label_to_symbol_key"
        latin:keyLabelOption="fontNormal"
        latin:parentStyle="functionalKeyStyle" />
                </case>
            </switch>
        </default>
    </switch>
    <key-style
        latin:styleName="toAlphaKeyStyle"
        latin:code="@integer/key_switch_alpha_symbol"
        latin:keyLabel="@string/label_to_alpha_key"
        latin:keyLabelOption="fontNormal"
        latin:parentStyle="functionalKeyStyle" />
    <key-style
        latin:styleName="altKeyStyle"
        latin:styleName="moreKeyStyle"
        latin:code="@integer/key_shift"
        latin:keyLabel="@string/label_alt_key"
        latin:keyLabel="@string/label_more_key"
        latin:keyLabelOption="fontNormal"
        latin:parentStyle="functionalKeyStyle"
        latin:isSticky="true" />
    <key-style
        latin:styleName="smileyKeyStyle"
        latin:keyLabel=":-)"
        latin:keyOutputText=":-) "
        latin:styleName="comKeyStyle"
        latin:keyLabel="@string/keylabel_for_popular_domain"
        latin:keyLabelOption="fontNormal"
        latin:keyOutputText="@string/keylabel_for_popular_domain"
        latin:keyHintIcon="@drawable/hint_popup_holo"
        latin:popupCharacters="@string/alternates_for_smiley"
        latin:maxPopupKeyboardColumn="5"
        latin:parentStyle="functionalKeyStyle" />
        latin:popupCharacters="@string/alternates_for_popular_domain" />
    <switch>
        <case
            latin:passwordInput="true"
@@ -319,20 +209,12 @@
            <key-style
                latin:styleName="nonPasswordSymbolKeyStyle"
                latin:enabled="false" />
            <key-style
                latin:styleName="nonPasswordFunctionalKeyStyle"
                latin:enabled="false"
                latin:parentStyle="functionalKeyStyle" />
        </case>
        <!-- latin:passwordInput="false" -->
        <default>
            <key-style
                latin:styleName="nonPasswordSymbolKeyStyle"
                latin:enabled="true" />
            <key-style
                latin:styleName="nonPasswordFunctionalKeyStyle"
                latin:enabled="true"
                latin:parentStyle="functionalKeyStyle" />
        </default>
    </switch>
</merge>
+5 −2
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@
    xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
    <Row
        latin:keyWidth="10%p"
        latin:keyWidth="9.1%p"
        latin:rowEdgeFlags="top"
    >
        <Key
@@ -65,7 +65,10 @@
        <Key
            latin:keyLabel="p"
            latin:keyHintIcon="@drawable/key_hint_num0_holo"
            latin:popupCharacters="@string/alternates_for_p"
            latin:popupCharacters="@string/alternates_for_p" />
        <Key
            latin:keyStyle="deleteKeyStyle"
            latin:keyWidth="9.2%p"
            latin:keyEdgeFlags="right" />
    </Row>
</merge>
Loading