Skip to content

Commit

Permalink
Add ENMessagEaseTwoHandsSymbols keyboard layout
Browse files Browse the repository at this point in the history
  • Loading branch information
mpsijm committed Aug 6, 2024
1 parent ab5452c commit 50694fc
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
package com.dessalines.thumbkey.keyboards

import com.dessalines.thumbkey.utils.KeyboardC
import com.dessalines.thumbkey.utils.KeyboardDefinition
import com.dessalines.thumbkey.utils.KeyboardDefinitionModes
import com.dessalines.thumbkey.utils.KeyboardDefinitionSettings
import com.dessalines.thumbkey.utils.autoCapitalizeI
import com.dessalines.thumbkey.utils.autoCapitalizeIApostrophe

val KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS_MAIN =
KeyboardC(
listOf(
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[0] +
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[0].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[1] +
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[1].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[2] +
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[2].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[3] +
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[3].subList(0, 1),
),
)

val KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS_SHIFTED =
KeyboardC(
listOf(
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[0] +
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[0].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[1] +
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[1].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[2] +
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[2].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[3] +
KB_EN_MESSAGEASE_SYMBOLS_SHIFTED.arr[3].subList(0, 1),
),
)

val NUMERIC_KEYBOARD_MESSAGEASE_TWO_HANDS =
KeyboardC(
listOf(
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[0] +
KB_EN_MESSAGEASE_NUMERIC.arr[0].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[1].subList(0, 3) +
listOf(ABC_KEY_ITEM) +
KB_EN_MESSAGEASE_NUMERIC.arr[1].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[2] +
KB_EN_MESSAGEASE_NUMERIC.arr[2].subList(0, 3),
KB_EN_MESSAGEASE_SYMBOLS_MAIN.arr[3] +
KB_EN_MESSAGEASE_NUMERIC.arr[3].subList(0, 2),
),
)

val KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS: KeyboardDefinition =
KeyboardDefinition(
title = "english messagease two-hands symbols",
modes =
KeyboardDefinitionModes(
main = KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS_MAIN,
shifted = KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS_SHIFTED,
numeric = NUMERIC_KEYBOARD_MESSAGEASE_TWO_HANDS,
),
KeyboardDefinitionSettings(
autoCapitalizers = arrayOf(::autoCapitalizeI, ::autoCapitalizeIApostrophe),
),
)
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ import com.dessalines.thumbkey.keyboards.KB_EN_TWO_HANDS
import com.dessalines.thumbkey.keyboards.KB_EN_TWO_HANDS_MESSAGEASE
import com.dessalines.thumbkey.keyboards.KB_EN_TWO_HANDS_QWERTEASE
import com.dessalines.thumbkey.keyboards.KB_EN_TWO_HANDS_SYMBOLS
import com.dessalines.thumbkey.keyboards.KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS
import com.dessalines.thumbkey.keyboards.KB_EN_TWO_HANDS_SYMBOLS_NUMBERS
import com.dessalines.thumbkey.keyboards.KB_EN_TYPESPLIT
import com.dessalines.thumbkey.keyboards.KB_EOENDE_THUMBKEY
Expand Down Expand Up @@ -278,4 +279,5 @@ enum class KeyboardLayout(
DEENAEThumbkey(KB_DE_EN_AE_THUMBKEY),
SKThumbKeyV3(KB_SK_THUMBKEY_V3),
EuropeThumbkey(KB_EUROPE_THUMBKEY),
ENTwoHandsMessagEaseSymbols(KB_EN_MESSAGEASE_TWO_HANDS_SYMBOLS),
}

0 comments on commit 50694fc

Please sign in to comment.