Closed Noiredd closed 5 years ago
Sprawdzanie po keycodzie wydaje się być sprawcą. Gdy np. wcisnę klawisz 4, event prezentuje się tak:
<KeyPress event state=Mod2 keysym=4 keycode=13 char='4' x=60 y=7>
Dla porównania, enter:
<KeyPress event state=Mod2 keysym=Return keycode=36 char='\r' x=85 y=6>
Lepszym rozwiązaniem byłoby porównywanie atrybutu keysym
- jest on zwykłym stringiem, więc jeśli wartość Return
tak samo wygląda na Windowsie, to jesteśmy w domu.
Naprawione w 5a35445
Wygląda to, jakby nie tylko enter triggerował logowanie, ale pewne inne klawisze też - przez to program podejmuje próbę logowania niekompletnym hasłem. Do zbadania.