add label for timestamp key

This commit is contained in:
Helium314 2025-05-18 22:03:04 +02:00
parent e45f0660a2
commit 4ecf185431
2 changed files with 3 additions and 0 deletions

View file

@ -31,6 +31,7 @@ object KeyLabel {
const val META = "meta"
const val TAB = "tab"
const val ESCAPE = "esc"
const val TIMESTAMP = "timestamp"
/** to make sure a FlorisBoard label works when reading a JSON layout */
// resulting special labels should be names of FunctionalKey enum, case insensitive

View file

@ -307,6 +307,7 @@ sealed interface KeyData : AbstractKeyData {
KeyLabel.CURRENCY5 -> params.mLocaleKeyboardInfos.currencyKey.second[4]
KeyLabel.CTRL, KeyLabel.ALT, KeyLabel.FN, KeyLabel.META , KeyLabel.ESCAPE -> label.uppercase(Locale.US)
KeyLabel.TAB -> "!icon/tab_key|!code/${KeyCode.TAB}"
KeyLabel.TIMESTAMP -> "⌚|!code/${KeyCode.TIMESTAMP}"
else -> {
if (label in toolbarKeyStrings.values) {
"!icon/$label|!code/${getCodeForToolbarKey(ToolbarKey.valueOf(label.uppercase(Locale.US)))}"
@ -516,6 +517,7 @@ sealed interface KeyData : AbstractKeyData {
KeyLabel.META -> KeyCode.META
KeyLabel.TAB -> KeyCode.TAB
KeyLabel.ESCAPE -> KeyCode.ESCAPE
KeyLabel.TIMESTAMP -> KeyCode.TIMESTAMP
else -> {
if (label in toolbarKeyStrings.values) {
getCodeForToolbarKey(ToolbarKey.valueOf(label.uppercase(Locale.US)))