[Bf-blender-cvs] [f051d47cdbc] master: UI: Shortcut String Changes

Harley Acheson noreply at git.blender.org
Sat Feb 1 17:57:39 CET 2020


Commit: f051d47cdbcee708bbb7190f2790ac372cab00e2
Author: Harley Acheson
Date:   Sat Feb 1 08:56:38 2020 -0800
Branches: master
https://developer.blender.org/rBf051d47cdbcee708bbb7190f2790ac372cab00e2

UI: Shortcut String Changes

Improvements to keyboard shortcuts shown in menus, mostly for Macs.

Differential Revision: https://developer.blender.org/D6730

Reviewed by Brecht Van Lommel

===================================================================

M	source/blender/windowmanager/intern/wm_keymap.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_keymap.c b/source/blender/windowmanager/intern/wm_keymap.c
index 1809a233ce1..f5e507fc317 100644
--- a/source/blender/windowmanager/intern/wm_keymap.c
+++ b/source/blender/windowmanager/intern/wm_keymap.c
@@ -1109,12 +1109,13 @@ const char *WM_key_event_string(const short type, const bool compact)
       case LEFTCTRLKEY:
       case RIGHTCTRLKEY:
         if (platform == MACOS) {
-          return "^";
+          return key_event_glyph_or_text(font_id, "^", "\xe2\x8c\x83");
         }
         return IFACE_("Ctrl");
       case LEFTALTKEY:
       case RIGHTALTKEY: {
         if (platform == MACOS) {
+          /* Option symbol on Mac keyboard. */
           single_glyph = "\xe2\x8c\xa5";
         }
         return key_event_glyph_or_text(font_id, IFACE_("Alt"), single_glyph);
@@ -1124,28 +1125,23 @@ const char *WM_key_event_string(const short type, const bool compact)
           return key_event_glyph_or_text(font_id, IFACE_("Cmd"), "\xe2\x8c\x98");
         }
         else if (platform == MSWIN) {
-          return key_event_glyph_or_text(font_id, IFACE_("Win"), "\xe2\x8a\x9e");
+          return key_event_glyph_or_text(font_id, IFACE_("Win"), "\xe2\x9d\x96");
         }
-        return IFACE_("OSkey");
+        return IFACE_("OS");
       } break;
-      case TABKEY: {
-        if (platform == MACOS) {
-          single_glyph = "\xe2\x86\xb9";
-        }
-        return key_event_glyph_or_text(font_id, IFACE_("Tab"), single_glyph);
-      }
+      case TABKEY:
+        return key_event_glyph_or_text(font_id, IFACE_("Tab"), "\xe2\xad\xbe");
       case BACKSPACEKEY:
         return key_event_glyph_or_text(font_id, IFACE_("Bksp"), "\xe2\x8c\xab");
       case ESCKEY:
-        return key_event_glyph_or_text(font_id, IFACE_("Esc"), NULL /* "\xe2\x8e\x8b" */);
-      case RETKEY: {
         if (platform == MACOS) {
-          single_glyph = "\xe2\x8f\x8e";
+          single_glyph = "\xe2\x8e\x8b";
         }
-        return key_event_glyph_or_text(font_id, IFACE_("Enter"), single_glyph);
-      }
+        return key_event_glyph_or_text(font_id, IFACE_("Esc"), single_glyph);
+      case RETKEY:
+        return key_event_glyph_or_text(font_id, IFACE_("Enter"), "\xe2\x86\xb5");
       case SPACEKEY:
-        return key_event_glyph_or_text(font_id, IFACE_("Space"), NULL /* "\xe2\x90\xa3" */);
+        return key_event_glyph_or_text(font_id, IFACE_("Space"), "\xe2\x90\xa3");
       case LEFTARROWKEY:
         return key_event_glyph_or_text(font_id, IFACE_("Left"), "\xe2\x86\x90");
       case UPARROWKEY:



More information about the Bf-blender-cvs mailing list