Index: trunk/src/gl/gl_window.cc
===================================================================
--- trunk/src/gl/gl_window.cc	(revision 171)
+++ trunk/src/gl/gl_window.cc	(revision 172)
@@ -28,4 +28,14 @@
 	{
 		kevent.key.ascii = static_cast<char8>( ucode );
+#if NV_SDL_VERSION == NV_SDL_20
+		if (ucode >= 'a' && ucode <= 'z')
+		{
+			int shifted = !!(ke.keysym.mod & KMOD_SHIFT);
+			int capslock = !!(ke.keysym.mod & KMOD_CAPS);
+			if ((shifted ^ capslock) != 0) {
+				kevent.key.ascii = SDL_toupper(ucode);
+			}
+		}
+#endif
 	}
 
