diff --git a/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/inputlogic/InputLogic.java b/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/inputlogic/InputLogic.java index c978ec7e98..a1450665a5 100644 --- a/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/inputlogic/InputLogic.java +++ b/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/inputlogic/InputLogic.java @@ -391,6 +391,7 @@ private boolean layoutUsesAutoCaps(final String layoutSetName) { case SubtypeLocaleUtils.LAYOUT_ERGOL: case SubtypeLocaleUtils.LAYOUT_FARSI: case SubtypeLocaleUtils.LAYOUT_GEORGIAN: + case SubtypeLocaleUtils.LAYOUT_HCESAR: case SubtypeLocaleUtils.LAYOUT_HEBREW: case SubtypeLocaleUtils.LAYOUT_HINDI: case SubtypeLocaleUtils.LAYOUT_HINDI_COMPACT: diff --git a/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/utils/SubtypeLocaleUtils.java b/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/utils/SubtypeLocaleUtils.java index a8ea6aab18..df74c1b60e 100644 --- a/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/utils/SubtypeLocaleUtils.java +++ b/app/src/main/java/rkr/simplekeyboard/inputmethod/latin/utils/SubtypeLocaleUtils.java @@ -219,6 +219,7 @@ public static List getSupportedLocales() { public static final String LAYOUT_FARSI = "farsi"; public static final String LAYOUT_GEORGIAN = "georgian"; public static final String LAYOUT_GREEK = "greek"; + public static final String LAYOUT_HCESAR = "hcesar"; public static final String LAYOUT_HEBREW = "hebrew"; public static final String LAYOUT_HINDI = "hindi"; public static final String LAYOUT_HINDI_COMPACT = "hindi_compact"; @@ -387,6 +388,7 @@ public List getSubtypes() { case LOCALE_POLISH: case LOCALE_PORTUGUESE_BRAZIL: case LOCALE_PORTUGUESE_PORTUGAL: + addLayout(LAYOUT_HCESAR); case LOCALE_ROMANIAN: case LOCALE_SLOVAK: case LOCALE_SWAHILI: diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f70fbd052c..a516cc04d0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -79,6 +79,8 @@ Akkhor Ergo-L + + Hcesar Material Dark Border Material Light Border diff --git a/app/src/main/res/xml-sw600dp/rows_hcesar.xml b/app/src/main/res/xml-sw600dp/rows_hcesar.xml new file mode 100644 index 0000000000..8dce8c75f6 --- /dev/null +++ b/app/src/main/res/xml-sw600dp/rows_hcesar.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/kbd_hcesar.xml b/app/src/main/res/xml/kbd_hcesar.xml new file mode 100644 index 0000000000..3761823e91 --- /dev/null +++ b/app/src/main/res/xml/kbd_hcesar.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/keyboard_layout_set_hcesar.xml b/app/src/main/res/xml/keyboard_layout_set_hcesar.xml new file mode 100644 index 0000000000..4eee76dc43 --- /dev/null +++ b/app/src/main/res/xml/keyboard_layout_set_hcesar.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + diff --git a/app/src/main/res/xml/rowkeys_hcesar1.xml b/app/src/main/res/xml/rowkeys_hcesar1.xml new file mode 100644 index 0000000000..380f443305 --- /dev/null +++ b/app/src/main/res/xml/rowkeys_hcesar1.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/rowkeys_hcesar2.xml b/app/src/main/res/xml/rowkeys_hcesar2.xml new file mode 100644 index 0000000000..bcf05589cb --- /dev/null +++ b/app/src/main/res/xml/rowkeys_hcesar2.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/rowkeys_hcesar3.xml b/app/src/main/res/xml/rowkeys_hcesar3.xml new file mode 100644 index 0000000000..e8a23090bb --- /dev/null +++ b/app/src/main/res/xml/rowkeys_hcesar3.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/rows_hcesar.xml b/app/src/main/res/xml/rows_hcesar.xml new file mode 100644 index 0000000000..38e0b787d5 --- /dev/null +++ b/app/src/main/res/xml/rows_hcesar.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + +