force OpenGL context; use KEY_ instead of ascii value