]> git.saurik.com Git - wxWidgets.git/blobdiff - src/stc/ScintillaWX.cpp
a temporary hack to make testing wxTLW/Univ easier
[wxWidgets.git] / src / stc / ScintillaWX.cpp
index 2add87761f10187c878ddd179827472d420887b3..62d53360e554278171c136d233e6f321eb4d2b47 100644 (file)
@@ -428,6 +428,12 @@ void ScintillaWX::DoAddChar(char ch) {
 }
 
 int  ScintillaWX::DoKeyDown(int key, bool shift, bool ctrl, bool alt, bool* consumed) {
+#ifdef __WXGTK__
+    // Ctrl chars (A-Z) end up with the wrong keycode on wxGTK...
+    if (ctrl && key >= 1 && key <= 26)
+        key += 'A' - 1;
+#endif
+
     switch (key) {
     case WXK_DOWN: key = SCK_DOWN; break;
     case WXK_UP: key = SCK_UP; break;