[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