diff --git a/src/gui/symbol/part_list.cpp b/src/gui/symbol/part_list.cpp index 310b21c3..24445514 100644 --- a/src/gui/symbol/part_list.cpp +++ b/src/gui/symbol/part_list.cpp @@ -266,8 +266,10 @@ void SymbolPartList::onChar(wxKeyEvent& ev) { } break; default: - // See gui/value/text.cpp - #ifdef __WXMSW__ + // See gui/value/text.cpp + #if defined UNICODE + if (ev.GetUnicodeKey() >= WXK_SPACE) { + #elif defined __WXMSW__ if (ev.GetKeyCode() >= _(' ') && ev.GetKeyCode() == (int)ev.GetRawKeyCode()) { #else if (ev.GetKeyCode() >= _(' ') /*&& ev.GetKeyCode() == (int)ev.GetRawKeyCode()*/) {