Partially remove the Gtk/SCIM locale hack. Updates #1205, #1248.

Originally committed to SVN as r5909.
This commit is contained in:
Thomas Goyne 2011-11-25 19:27:19 +00:00
parent 6152716003
commit 1452f1fbe3
1 changed files with 5 additions and 8 deletions

View File

@ -104,15 +104,12 @@ FrameMain::FrameMain (wxArrayString args)
StartupLog("Entering FrameMain constructor");
#ifdef __WXGTK__
/* XXX HACK XXX
* Gtk just got initialized. And if we're using the SCIM IME,
* it just did a setlocale(LC_ALL, ""). so, BOOM.
*/
StartupLog("Setting locale");
setlocale(LC_ALL, "");
setlocale(LC_CTYPE, "C");
// XXX HACK XXX
// We need to set LC_ALL to "" here for input methods to work reliably.
setlocale(LC_ALL, "");
// However LC_NUMERIC must be "C", otherwise some parsing fails.
setlocale(LC_NUMERIC, "C");
/* XXX HACK XXX */
#endif
StartupLog("Initializing context models");