[Bf-committers] [32524] Fix AltGr problem on Windows
Nathan Letwory
nathan at letworyinteractive.com
Sat Oct 16 17:37:22 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 16.10.2010 18:21, Nathan Letwory wrote:
> Revision: 32524
> http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32524
> Author: jesterking
> Date: 2010-10-16 17:21:55 +0200 (Sat, 16 Oct 2010)
>
> Log Message:
> -----------
> Fix AltGr problem on Windows
>
<snip>
> + for(m_hasAltGr = false, i = 32; i < 256; ++i) {
> + s = VkKeyScanEx((char)i, keylayout);
> + // s == -1 means no key that translates passed char code
> + // high byte contains shift state. bit 2 ctrl pressed, bit 4 alt pressed
> + // if both are pressed, we have AltGr keycombo on keylayout
> + if(s!=-1 && (s & 0x600) == 0x600) {
> + m_hasAltGr = true;
> + break;
> + }
> + }
I completely forgot to mention that most of the information was gleaned
from the sources of the AutoHotKey project. Their sources is *very* well
commented, with many (long-winding) comments on reason why some things
work as do and are implemented as they are. Anyway, kudos to the coders
of AutHotKey!
/Nathan
- --
Nathan Letwory
Letwory Interactive
http://www.letworyinteractive.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJMucayAAoJEKtfN7KsE0TtlnEIAJqoPlRV3mQ6OBPD6kyEOi6x
9JKtYZAaQorFsskd6STnXg18TYM7a7u9oGWnQK9cm5BQi7uCIQlaAfY1QvUQ3m31
LEQ+oVjKqnmuznhO5iJWqwMMfjDiZSNfZldBccbwQE4D4Sz24z0LWeeM/QWkZfMW
vCcweJ8DJriJpCBX/2vL1zxsGd4dNSWus8bNlD5DhrFIQdnOK6ecQsUgJvlZzfQo
KjPV1RlZrigBmNJSm8XIRofsVL6flSem9bJCOQCaaVrpgCPjNek8NxCZvWuhVlRw
gCc56KKmr3jhQqUSTdHxHeRsVBKp+hnhHM1EkXmESOKZCITLs0QdhYVz3odDum4=
=l7Se
-----END PGP SIGNATURE-----
More information about the Bf-committers
mailing list