From 4ecf185431b999b44725dffee897e41a9d1b9d63 Mon Sep 17 00:00:00 2001 From: Helium314 Date: Sun, 18 May 2025 22:03:04 +0200 Subject: [PATCH] add label for timestamp key --- .../keyboard/internal/keyboard_parser/floris/KeyLabel.kt | 1 + .../keyboard/internal/keyboard_parser/floris/TextKeyData.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyLabel.kt b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyLabel.kt index 221bb432a..01c73c2d7 100644 --- a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyLabel.kt +++ b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyLabel.kt @@ -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 diff --git a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/TextKeyData.kt b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/TextKeyData.kt index d3abc77d0..38ced5992 100644 --- a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/TextKeyData.kt +++ b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/TextKeyData.kt @@ -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)))