From 81d3bc02bf4362898b104952ca027ed7afc65594 Mon Sep 17 00:00:00 2001 From: Freaxed Date: Mon, 17 Apr 2023 09:10:39 +0200 Subject: [PATCH] BMenuItem: use unicode character for B_SPACE shortcut Change-Id: If3e9b1232538f50e15fb8f5b249a7584f23a46db Reviewed-on: https://review.haiku-os.org/c/haiku/+/6360 Reviewed-by: Stefano Ceccherini Reviewed-by: Adrien Destugues Tested-by: Commit checker robot --- src/kits/interface/MenuItem.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/MenuItem.cpp b/src/kits/interface/MenuItem.cpp index 6f376b956f..8546612187 100644 --- a/src/kits/interface/MenuItem.cpp +++ b/src/kits/interface/MenuItem.cpp @@ -52,6 +52,7 @@ const char* kUTF8ControlMap[] = { "\xe2\x86\x92", /* B_RIGHT_ARROW */ "\xe2\x86\x91", /* B_UP_ARROW */ "\xe2\x86\x93", /* B_DOWN_ARROW */ + "\xe2\x90\xA3" /* B_SPACE */ }; @@ -759,7 +760,7 @@ BMenuItem::_DrawShortcutSymbol(bool submenus) where.x -= fBounds.Height() / 2; const float ascent = MenuPrivate(fSuper).Ascent(); - if (fShortcutChar < B_SPACE && kUTF8ControlMap[(int)fShortcutChar]) + if (fShortcutChar <= B_SPACE && kUTF8ControlMap[(int)fShortcutChar]) _DrawControlChar(fShortcutChar, where + BPoint(0, ascent)); else fSuper->DrawChar(fShortcutChar, where + BPoint(0, ascent));