From 8f86057dccca4abaae84db82d7ea471b5b8a0a83 Mon Sep 17 00:00:00 2001 From: hstyi Date: Tue, 15 Apr 2025 09:19:16 +0800 Subject: [PATCH] chore: KeyShortcut toHuman text (#510) --- src/main/kotlin/app/termora/keymap/KeyShortcut.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/termora/keymap/KeyShortcut.kt b/src/main/kotlin/app/termora/keymap/KeyShortcut.kt index cf017d5..6afc628 100644 --- a/src/main/kotlin/app/termora/keymap/KeyShortcut.kt +++ b/src/main/kotlin/app/termora/keymap/KeyShortcut.kt @@ -1,5 +1,6 @@ package app.termora.keymap +import com.formdev.flatlaf.util.SystemInfo import org.apache.commons.lang3.StringUtils import java.awt.event.KeyEvent import javax.swing.KeyStroke @@ -23,7 +24,14 @@ class KeyShortcut(val keyStroke: KeyStroke) : Shortcut() { text = text.replace("MINUS", "-") } - return text.toCharArray().joinToString(" + ") + text = text.toCharArray().joinToString(" + ") + if (SystemInfo.isWindows || SystemInfo.isLinux) { + text = text.replace("⇧", "Shift") + text = text.replace("⌃", "Ctrl") + text = text.replace("⌥", "Alt") + } + + return text } }