diff options
-rw-r--r-- | gtk/ScintillaGTK.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 0e2240aaa..012962f30 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -942,7 +942,7 @@ int ScintillaGTK::KeyDefault(int key, int modifiers) { const char *source = CharacterSetID(vs.styles[STYLE_DEFAULT].characterSet); if (*source) { - iconv_t iconvh = iconv_open("UTF8", source); + iconv_t iconvh = iconv_open(source, "UTF8"); if (iconvh != ((iconv_t)(-1))) { char localeVal[4]="\0\0\0"; char *pin = utfVal; @@ -1681,8 +1681,10 @@ gint ScintillaGTK::KeyThis(GdkEventKey *event) { key = KeyTranslate(key); else if (IsUnicodeMode()) ; // No operation +#if GTK_MAJOR_VERSION < 2 else if ((key >= 0x100) && (key < 0x1000)) key &= 0xff; +#endif bool consumed = false; bool added = KeyDown(key, shift, ctrl, alt, &consumed) != 0; |