GTK seems to already apply modifiers to the sent key. For example, pressing ; will get the semicolon key from GTK. But Shift + ; will get the colon key from GTK, which isn't mapped in Eto.
This this, it'll now properly report the key event as Keys.Semicolon in e.Key and Keys.Shift in e.Modifiers.
GTK seems to already apply modifiers to the sent key. For example, pressing
;
will get thesemicolon
key from GTK. ButShift + ;
will get thecolon
key from GTK, which isn't mapped in Eto. This this, it'll now properly report the key event asKeys.Semicolon
ine.Key
andKeys.Shift
ine.Modifiers
.This should close #2645