Also dont store negative values for key. Unset is 0 not -1
This commit is contained in:
Kovid Goyal
2022-08-12 11:35:45 +05:30
parent df4738f080
commit ef621aa099
2 changed files with 21 additions and 31 deletions

View File

@@ -538,7 +538,7 @@ class TestDataTypes(BaseTest):
for m in (GLFW_MOD_KITTY, GLFW_MOD_SHIFT):
s = SingleKey(mods=m)
self.ae(s.mods, m)
self.ae(tuple(iter(SingleKey())), (0, False, -1))
self.ae(tuple(iter(SingleKey())), (0, False, 0))
self.ae(tuple(SingleKey(key=0x10ffff, mods=GLFW_MOD_SHIFT, is_native=True)), (GLFW_MOD_SHIFT, True, 0x10ffff))
self.ae(repr(SingleKey()), 'SingleKey()')
self.ae(repr(SingleKey(key=23, mods=2, is_native=True)), 'SingleKey(mods=2, is_native=True, key=23)')