]> spindle.queued.net Git - midori/commit
Filter keyboard state against modfifier default mask
authorEnrico Tröger <enrico.troeger@uvena.de>
Mon, 29 Mar 2010 22:39:31 +0000 (00:39 +0200)
committerChristian Dywan <christian@twotoasts.de>
Mon, 29 Mar 2010 23:05:36 +0000 (01:05 +0200)
commit05488d8bd3e1258ba258aad42a0949401e617c1a
treea201d3d16c42987cd83ab3f0b9a8f2820ade6b00
parent004a347340a93c6d2aa38a11b2df7b316108d048
Filter keyboard state against modfifier default mask

The modifier state does in fact incorporate modal keys such as
NumLock. So code assuming that state be 0 if no modifier is
pressed is wrong, if NumLock, CapsLock and the like are active.

The solution is to filter out these modal keys with
gtk_accelerator_get_default_mod_mask(), and compare the result.

This fixes the problem of being unable to type keys used as
single-letter shortcuts.
midori/midori-browser.c