assertj / assertj/assertj-swing
Modifiers hang when "Invalid key code" is encountered (in Windows)
- Lingua principale
- Java
- Stelle
- 121
- Fork
- 52
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
_Issue by **[Morten Breum Mikkelsen](http://jira.codehaus.org/secure/ViewProfile.jspa?name=mortenbreum)** from Tue, 29 Jun 2010 06:11:21 -0500_
_Originally opened as http://jira.codehaus.org/browse/FEST-368_
---
When a test execution dies on an exception like the one below produced by trying to press VK_COLON on a danish keyboard, the Shift-key is stuck afterwards in Windows.
The modifier keys states should be restored when a keypress fails...
java.lang.IllegalArgumentException: Invalid key code '513'
at org.fest.swing.core.RobotEventGenerator.pressKey(RobotEventGenerator.java:116)
at org.fest.swing.core.BasicRobot.doPressKey(BasicRobot.java:633)
at org.fest.swing.core.BasicRobot.keyPressAndRelease(BasicRobot.java:618)
at org.fest.swing.core.BasicRobot.pressAndReleaseKeys(BasicRobot.java:607)
---
votes (original issue): 0
watches (original issue): 1
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da org.fest.swing.core.RobotEventGenerator.pressKey alla riga 116 e segui le chiamate attraverso BasicRobot.pressAndReleaseKeys, keyPressAndRelease e doPressKey nello stack trace. Verifica come viene gestito lo stato dei modificatori quando un codice di tasto non valido genera IllegalArgumentException; il lavoro è completato quando una pressione di tasto non riuscita non lascia Shift o un altro modificatore bloccato su Windows.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- desktop
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100