Fix keys not being in lowercase

This commit is contained in:
Sofia 2018-12-11 02:26:21 +02:00
parent 5c7d294a19
commit 49fa1ad589
2 changed files with 11 additions and 3 deletions

View File

@ -13,24 +13,32 @@ class InputManager:
else:
import keylist_win_fi as keys
self.right_paw_keys = keys.right_paw_keys
self.left_paw_keys = keys.left_paw_keys
self.shifted_keys = keys.shifted_keys
for key in keys.right_paw_keys:
self.right_paw_keys.append(key.lower())
for key in keys.left_paw_keys:
self.left_paw_keys.append(key.lower())
def on_update(self, down):
pass
def press_key(self, key):
key = key.lower()
if not key in self.currently_pressed_keys:
self.currently_pressed_keys.append(key)
self.on_update(True)
def release_key(self, key):
key = key.lower()
if key in self.currently_pressed_keys:
self.currently_pressed_keys.remove(key)
self.on_update(False)
shifted = self.shifted_keys.get(key)
if shifted != None:
shifted = shifted.lower()
if shifted in self.currently_pressed_keys:
self.currently_pressed_keys.remove(key)
self.on_update(False)

View File

@ -2,7 +2,7 @@ left_paw_keys = [
"1", "2", "3", "4", "5",
"Q", "W", "E", "R", "T", "Y",
"A", "S", "D", "F", "G", "H",
"Z", "X", "C", "V", "B",
"Oem_102", "Z", "X", "C", "V", "B",
"Espace", "Oem_5", "Tab", "Capital", "Lshift",
"Lcontrol", "Lwin", "Lmenu", "Space",