From 4810a84c32e9a845a8805dfc6fbdc23e6461c10a Mon Sep 17 00:00:00 2001 From: Qijia Liu Date: Thu, 19 Jun 2025 19:47:54 -0400 Subject: [PATCH] improve modifier symbol on macOS --- src/lib/fcitx/candidatelist.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/lib/fcitx/candidatelist.cpp b/src/lib/fcitx/candidatelist.cpp index 3109612f4..4de99c02c 100644 --- a/src/lib/fcitx/candidatelist.cpp +++ b/src/lib/fcitx/candidatelist.cpp @@ -429,10 +429,17 @@ std::string keyToLabel(const Key &key) { if (key.states() & KeyState::VALUE) { \ result += (STR); \ } - _APPEND_MODIFIER_STRING("C-", Ctrl) - _APPEND_MODIFIER_STRING("A-", Alt) - _APPEND_MODIFIER_STRING("S-", Shift) - _APPEND_MODIFIER_STRING("M-", Super) + if (isApple()) { + _APPEND_MODIFIER_STRING("⌃", Ctrl) + _APPEND_MODIFIER_STRING("⌥", Alt) + _APPEND_MODIFIER_STRING("⇧", Shift) + _APPEND_MODIFIER_STRING("⌘", Super) + } else { + _APPEND_MODIFIER_STRING("C-", Ctrl) + _APPEND_MODIFIER_STRING("A-", Alt) + _APPEND_MODIFIER_STRING("S-", Shift) + _APPEND_MODIFIER_STRING("M-", Super) + } #undef _APPEND_MODIFIER_STRING