From 80a1eea587ca252b86ec6e260b51bb650563ade1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Wed, 14 Mar 2007 18:53:31 +0000 Subject: [PATCH] only chooses alpha characters for menu triggers git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20385 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Menu.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 239ee9dd81..c60b5c74c3 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -8,6 +8,7 @@ */ #include +#include #include #include @@ -2089,7 +2090,8 @@ BMenu::ChooseTrigger(const char *title, BList *chars) char trigger; // TODO: Oh great, reinterpret_cast all around while ((trigger = title[0]) != '\0') { - if (!chars->HasItem(reinterpret_cast((uint32)trigger))) { + if (isalpha(trigger) + && !chars->HasItem(reinterpret_cast((uint32)trigger))) { chars->AddItem(reinterpret_cast((uint32)trigger)); return title; }