diff --git a/addon/appModules/_utils.py b/addon/appModules/_utils.py index 4e1d3bb..ae7e462 100644 --- a/addon/appModules/_utils.py +++ b/addon/appModules/_utils.py @@ -84,13 +84,16 @@ def message(text): handler = braille.handler assert handler - if handler.buffer is handler.messageBuffer: - handler.buffer.clear() - else: - handler.buffer = handler.messageBuffer - - region = braille.TextRegion(text) - region.update() - handler.buffer.regions.append(region) - handler.buffer.update() - handler.update() + try: + if handler.buffer is handler.messageBuffer: + handler.buffer.clear() + else: + handler.buffer = handler.messageBuffer + + region = braille.TextRegion(text) + region.update() + handler.buffer.regions.append(region) + handler.buffer.update() + handler.update() + except RuntimeError: + log.debug("Braille translation failed for text, skipping braille output", exc_info=True) diff --git a/build_addon.py b/build_addon.py index 2560673..1fdd5e2 100644 --- a/build_addon.py +++ b/build_addon.py @@ -10,7 +10,7 @@ import markdown ADDON_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "addon") -OUTPUT_NAME = "lineDesktop-1.2.2.nvda-addon" +OUTPUT_NAME = "lineDesktop-1.2.3-beta2.nvda-addon" OUTPUT_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), OUTPUT_NAME) # Manifest content matching the format of working NVDA add-ons @@ -19,9 +19,9 @@ summary = "LINE Desktop Accessibility" description = \"\"\"Enhances NVDA accessibility support for the LINE desktop application on Windows. Provides improved navigation for chat lists, messages, contacts, and message input.\"\"\" -author = "張可揚 ; 洪鳳恩 " +author = "張可揚 ; 洪鳳恩 ; 蔡頭" url = None -version = 1.2.2 +version = 1.2.3beta2 changelog = \"\"\"Initial release with LINE desktop accessibility support.\"\"\" docFileName = readme.html minimumNVDAVersion = 2019.3