Apple gcc refuses to compile comparisons between wchar_t and int for some
reason, so add explicit casts to int to make it work there.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65754
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
return false;
#if wxUSE_UNICODE
- if ( event.GetUnicodeKey() == WXK_NONE )
+ if ( static_cast<int>(event.GetUnicodeKey()) == WXK_NONE )
return false;
#else
if ( event.GetKeyCode() > WXK_START )
// a valid character, so not a whole lot of testing needs to be done.
wxTextCtrl* tc = Text();
- wxChar ch;
+ int ch;
bool isPrintable;
else
#endif // wxUSE_UNICODE
{
- ch = (wxChar)event.GetKeyCode();
+ ch = event.GetKeyCode();
isPrintable = ch >= WXK_SPACE && ch < WXK_START;
}
default:
if ( isPrintable )
- tc->WriteText(ch);
+ tc->WriteText(static_cast<wxChar>(ch));
break;
}
}