assertj / assertj/assertj-swing

Modifiers hang when "Invalid key code" is encountered (in Windows)

Ouverte
#71 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug import from fest-swing Major
Langage dominant
Java
Étoiles
121
Forks
52
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

_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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par org.fest.swing.core.RobotEventGenerator.pressKey à la ligne 116 et suivez les appels à travers BasicRobot.pressAndReleaseKeys, keyPressAndRelease et doPressKey dans la stack trace. Vérifiez comment l’état des modificateurs est géré lorsqu’un code de touche invalide lève IllegalArgumentException ; le travail est terminé lorsqu’une pression de touche échouée ne laisse pas Shift ou un autre modificateur bloqué sous Windows.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
desktop
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.