Merge "Add countryCode attribute to case tag of Keyboard"
commit
edb722abef
|
@ -184,6 +184,7 @@
|
||||||
<flag name="actionPrevious" value="7" />
|
<flag name="actionPrevious" value="7" />
|
||||||
</attr>
|
</attr>
|
||||||
<attr name="languageCode" format="string" />
|
<attr name="languageCode" format="string" />
|
||||||
|
<attr name="countryCode" format="string" />
|
||||||
</declare-styleable>
|
</declare-styleable>
|
||||||
|
|
||||||
<declare-styleable name="Keyboard_KeyStyle">
|
<declare-styleable name="Keyboard_KeyStyle">
|
||||||
|
|
|
@ -437,11 +437,13 @@ public class KeyboardParser {
|
||||||
R.styleable.Keyboard_Case_imeAction, id.mImeAction);
|
R.styleable.Keyboard_Case_imeAction, id.mImeAction);
|
||||||
final boolean languageCodeMatched = matchString(a,
|
final boolean languageCodeMatched = matchString(a,
|
||||||
R.styleable.Keyboard_Case_languageCode, id.mLocale.getLanguage());
|
R.styleable.Keyboard_Case_languageCode, id.mLocale.getLanguage());
|
||||||
|
final boolean countryCodeMatched = matchString(a,
|
||||||
|
R.styleable.Keyboard_Case_countryCode, id.mLocale.getCountry());
|
||||||
final boolean selected = modeMatched && passwordInputMatched && settingsKeyMatched
|
final boolean selected = modeMatched && passwordInputMatched && settingsKeyMatched
|
||||||
&& voiceEnabledMatched && voiceKeyMatched && colorSchemeMatched
|
&& voiceEnabledMatched && voiceKeyMatched && colorSchemeMatched
|
||||||
&& imeActionMatched && languageCodeMatched;
|
&& imeActionMatched && languageCodeMatched && countryCodeMatched;
|
||||||
|
|
||||||
if (DEBUG) Log.d(TAG, String.format("<%s%s%s%s%s%s%s%s%s> %s", TAG_CASE,
|
if (DEBUG) Log.d(TAG, String.format("<%s%s%s%s%s%s%s%s%s%s> %s", TAG_CASE,
|
||||||
textAttr(KeyboardId.modeName(
|
textAttr(KeyboardId.modeName(
|
||||||
a.getInt(R.styleable.Keyboard_Case_mode, -1)), "mode"),
|
a.getInt(R.styleable.Keyboard_Case_mode, -1)), "mode"),
|
||||||
textAttr(KeyboardId.colorSchemeName(
|
textAttr(KeyboardId.colorSchemeName(
|
||||||
|
@ -453,6 +455,7 @@ public class KeyboardParser {
|
||||||
textAttr(KeyboardId.imeOptionsName(
|
textAttr(KeyboardId.imeOptionsName(
|
||||||
a.getInt(R.styleable.Keyboard_Case_imeAction, -1)), "imeAction"),
|
a.getInt(R.styleable.Keyboard_Case_imeAction, -1)), "imeAction"),
|
||||||
textAttr(a.getString(R.styleable.Keyboard_Case_languageCode), "languageCode"),
|
textAttr(a.getString(R.styleable.Keyboard_Case_languageCode), "languageCode"),
|
||||||
|
textAttr(a.getString(R.styleable.Keyboard_Case_countryCode), "countryCode"),
|
||||||
Boolean.toString(selected)));
|
Boolean.toString(selected)));
|
||||||
|
|
||||||
return selected;
|
return selected;
|
||||||
|
|
Loading…
Reference in New Issue