fix mask used to extract keycode from KeyboardKey object

Previous 16 bit mask would do the wrong thing if the keycode was > 65536,
which is not often true but is certainly a valid value (and seen on some
platforms)
This commit is contained in:
Paul Davis 2020-05-18 13:24:56 -06:00
parent cbc6bccc36
commit 7ac9c7e88a
1 changed files with 1 additions and 1 deletions

View File

@ -52,7 +52,7 @@ class LIBGTKMM2EXT_API KeyboardKey
static KeyboardKey null_key() { return KeyboardKey (0, 0); }
uint32_t state() const { return _val >> 32; }
uint32_t key() const { return _val & 0xffff; }
uint32_t key() const { return _val & 0xffffffff; }
bool operator<(const KeyboardKey& other) const {
return _val < other._val;