Newer
Older
package org.futo.inputmethod.v2keyboard
import org.futo.inputmethod.keyboard.internal.KeyboardLayoutKind
import org.futo.inputmethod.latin.common.Constants
fun getDefaultMoreKeysForKey(code: Int, relevantSpecShortcut: List<String>?): String {
if(code == Constants.CODE_ENTER) {
return "!text/keyspec_emoji_action_key"
} else if (relevantSpecShortcut != null) {
return relevantSpecShortcut.subList(1, relevantSpecShortcut.size).joinToString(",")
} else {
return ""
}
}
fun getSpecialFromRow(keyCoordinate: KeyCoordinate, row: Row): String {
if(row.isBottomRow && keyCoordinate.element.kind == KeyboardLayoutKind.Alphabet) {
val numCols = keyCoordinate.measurement.numColumnsByRow.getOrNull(keyCoordinate.regularRow) ?: -10
if(keyCoordinate.regularColumn == 0) {
return "!text/morekeys_bottomrow_comma"
}else if(keyCoordinate.regularColumn == numCols - 1) {
return "!text/morekeys_period"
}
}
return ""