• R/O
  • HTTP
  • SSH
  • HTTPS

nvdajp: Commit

NVDA with Japanese branch


Commit MetaInfo

Révision9dee70e570457c36117eb1ad9390178e6a947b99 (tree)
l'heure2013-11-28 12:12:25
AuteurMichael Curran <mick@nvac...>
CommiterJames Teh

Message de Log

Freedom Scientific braille display driver: if the driver cannot be initialized with any of the ports, make sure to clean up our message window and its window class. this this is not done, subsiquent successful initializations will fail to get braille display input as the message window could not be properly registered. Re #3662 Re #3401

Change Summary

Modification

--- a/source/brailleDisplayDrivers/freedomScientific.py
+++ b/source/brailleDisplayDrivers/freedomScientific.py
@@ -174,6 +174,8 @@ class BrailleDisplayDriver(braille.BrailleDisplayDriver,ScriptableObject):
174174 if fbHandle!=-1:
175175 break
176176 if fbHandle==-1:
177+ windll.user32.DestroyWindow(self._messageWindow)
178+ windll.user32.UnregisterClassW(self._messageWindowClassAtom,appInstance)
177179 raise RuntimeError("No display found")
178180 self.fbHandle=fbHandle
179181 self._configureDisplay()
--- a/user_docs/en/changes.t2t
+++ b/user_docs/en/changes.t2t
@@ -37,6 +37,7 @@
3737 - Fixed an issue where the HumanWare Brailliant BI/B series braille display driver wasn't presented as an option in the Braille Settings dialog on some systems, even though such a display was connected via USB.
3838 - NVDA no longer fails to switch to screen review when the navigator object has no actual screen location. In this case the review cursor is now placed at the top of the screen. (#3454)
3939 - Fixed an issue which caused the Freedom Scientific braille display driver to fail when the port was set to USB in some circumstances. (#3509, #3662)
40+- Fixed an issue where keys on Freedom Scientific braille displays weren't detected in some circumstances. (#3401, #3662)
4041
4142
4243 == Changes for Developers ==
Afficher sur ancien navigateur de dépôt.