Skip to content

Commit

Permalink
Merge pull request #244 from dessalines/ka_keyboard
Browse files Browse the repository at this point in the history
Ka keyboard
  • Loading branch information
dessalines committed May 25, 2023
2 parents 9426498 + c0d0335 commit d370d65
Show file tree
Hide file tree
Showing 3 changed files with 259 additions and 0 deletions.
256 changes: 256 additions & 0 deletions app/src/main/java/com/dessalines/thumbkey/keyboards/ThumbKeyKAv1.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@
package com.dessalines.thumbkey.keyboards

import com.dessalines.thumbkey.utils.ColorVariant
import com.dessalines.thumbkey.utils.FontSizeVariant
import com.dessalines.thumbkey.utils.KeyAction
import com.dessalines.thumbkey.utils.KeyC
import com.dessalines.thumbkey.utils.KeyDisplay
import com.dessalines.thumbkey.utils.KeyItemC
import com.dessalines.thumbkey.utils.KeyboardC
import com.dessalines.thumbkey.utils.KeyboardMode
import com.dessalines.thumbkey.utils.SwipeDirection
import com.dessalines.thumbkey.utils.SwipeNWay

val THUMBKEY_KA_V1_MAIN = KeyboardC(
listOf(
listOf(
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes = mapOf(
SwipeDirection.RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM_RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.TWO_WAY_VERTICAL,
swipes = mapOf(
SwipeDirection.BOTTOM to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
swipes = mapOf(
SwipeDirection.BOTTOM_LEFT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM_RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
SETTINGS_KEY_ITEM,
),
listOf(
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_CROSS,
swipes = mapOf(
SwipeDirection.RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes = mapOf(
SwipeDirection.TOP_LEFT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.TOP to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.TOP_RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM_RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.BOTTOM_LEFT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.LEFT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_CROSS,
swipes = mapOf(
SwipeDirection.LEFT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
NUMERIC_KEY_ITEM,
),
listOf(
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes = mapOf(
SwipeDirection.TOP_RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.TOP to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes = mapOf(
SwipeDirection.TOP to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.RIGHT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.TOP_LEFT to KeyC(
display = KeyDisplay.TextDisplay("\""),
action = KeyAction.CommitText("\""),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP_RIGHT to KeyC(
display = KeyDisplay.TextDisplay("'"),
action = KeyAction.CommitText("'"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to KeyC(
display = KeyDisplay.TextDisplay("-"),
action = KeyAction.CommitText("-"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM to KeyC(
display = KeyDisplay.TextDisplay("."),
action = KeyAction.CommitText("."),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to KeyC(
display = KeyDisplay.TextDisplay("*"),
action = KeyAction.CommitText("*"),
color = ColorVariant.MUTED,
),
SwipeDirection.LEFT to KeyC(
display = KeyDisplay.TextDisplay(","),
action = KeyAction.CommitText(","),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center = KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes = mapOf(
SwipeDirection.TOP_LEFT to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
SwipeDirection.TOP to KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
),
),
),
BACKSPACE_KEY_ITEM,
),
listOf(
SPACEBAR_KEY_ITEM,
RETURN_KEY_ITEM,
),
),
)

val THUMBKEY_KA_V1_KEYBOARD_MODES: Map<KeyboardMode, KeyboardC> = mapOf(
KeyboardMode.MAIN to THUMBKEY_KA_V1_MAIN,
KeyboardMode.SHIFTED to THUMBKEY_KA_V1_MAIN,
KeyboardMode.NUMERIC to NUMERIC_KEYBOARD,
)
1 change: 1 addition & 0 deletions app/src/main/java/com/dessalines/thumbkey/utils/Types.kt
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ enum class KeyboardLayout(val title: String, val index: Int) {
MessageEaseDE("MessageEase Deutsch", 23),
ThumbKeyNOv1("Thumb-Key norsk", 24),
ThumbKeyDEv2MultiLingual("Thumb-Key Deutsch v2 Multilingual", 25),
ThumbKeyKAv1("Thumb-Key kartuli ena", 26),
}

enum class KeyboardPosition(private val stringId: Int) {
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/java/com/dessalines/thumbkey/utils/Utils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ import com.dessalines.thumbkey.keyboards.THUMBKEY_FI_V1_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_FI_V1_WIDE_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_FR_V1_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_IT_V1_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_KA_V1_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_NL_V1_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_NO_V1_KEYBOARD_MODES
import com.dessalines.thumbkey.keyboards.THUMBKEY_PL_V2_KEYBOARD_MODES
Expand Down Expand Up @@ -116,6 +117,7 @@ fun keyboardLayoutToModes(layout: KeyboardLayout): Map<KeyboardMode, KeyboardC>
KeyboardLayout.MessageEaseDE -> MESSAGEEASE_DE_KEYBOARD_MODES
KeyboardLayout.ThumbKeyNOv1 -> THUMBKEY_NO_V1_KEYBOARD_MODES
KeyboardLayout.ThumbKeyDEv2MultiLingual -> THUMBKEY_DE_V2_MULTILINGUAL_KEYBOARD_MODES
KeyboardLayout.ThumbKeyKAv1 -> THUMBKEY_KA_V1_KEYBOARD_MODES
}
}

Expand Down

0 comments on commit d370d65

Please sign in to comment.