Fix AltGr problem on Windows
authorNathan Letwory <nathan@letworyinteractive.com>
Sat, 16 Oct 2010 15:21:55 +0000 (15:21 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Sat, 16 Oct 2010 15:21:55 +0000 (15:21 +0000)
commitc52e7c13706e96816f5f8893349d602803948ae2
treebb1f65ec8f2526d477d183487d8e3e0eb337732f
parent7122b534fa6879c7f321705213a71ffdc091dcfd
Fix AltGr problem on Windows

It was impossible for keyboard layouts that use AltGr to create certain characters to insert
them in Text and Console.

The keyboard driver in Windows sends left control events when AltGr is pressed. This meant that
Blender thought control was being held, which is a PASS_THROUGH condition for the insert operator
in both editors.

Add testing of keyboard layout for AltGr, both on initialization and WM_INPUTLANGCHANGE.

To remedy AltGr problem, we send now a left control key up event to Blender before further processing
the AltGr key.
intern/ghost/intern/GHOST_SystemWin32.cpp
intern/ghost/intern/GHOST_SystemWin32.h