diff --git a/distro-packages/Arch-Linux/PKGBUILD b/distro-packages/Arch-Linux/PKGBUILD index 94e25b7..bb21b1b 100644 --- a/distro-packages/Arch-Linux/PKGBUILD +++ b/distro-packages/Arch-Linux/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Storm Dragon pkgname=cthulhu -pkgver=2025.12.31 +pkgver=2026.01.06 pkgrel=1 pkgdesc="Desktop-agnostic screen reader with plugin system, forked from Orca" url="https://git.stormux.org/storm/cthulhu" diff --git a/meson.build b/meson.build index 6f09605..5c6b411 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('cthulhu', - version: '2025.12.31-testing', + version: '2026.01.06-testing', meson_version: '>= 1.0.0', ) diff --git a/src/cthulhu/cthulhuVersion.py b/src/cthulhu/cthulhuVersion.py index 59a019b..6ddc298 100644 --- a/src/cthulhu/cthulhuVersion.py +++ b/src/cthulhu/cthulhuVersion.py @@ -23,5 +23,5 @@ # Forked from Orca screen reader. # Cthulhu project: https://git.stormux.org/storm/cthulhu -version = "2025.12.31" +version = "2026.01.06" codeName = "testing" diff --git a/src/cthulhu/generator.py b/src/cthulhu/generator.py index f774c1b..9c2a2f5 100644 --- a/src/cthulhu/generator.py +++ b/src/cthulhu/generator.py @@ -1342,8 +1342,6 @@ class Generator: if self._script.utilities.isLandmarkRegion(obj): return 'ROLE_REGION' return Atspi.Role.LANDMARK - if self._script.utilities.isFocusableLabel(obj): - return Atspi.Role.LIST_ITEM if self._script.utilities.isDocument(obj) and AXObject.supports_image(obj): return Atspi.Role.IMAGE diff --git a/src/cthulhu/speech_generator.py b/src/cthulhu/speech_generator.py index f277ea7..a651600 100644 --- a/src/cthulhu/speech_generator.py +++ b/src/cthulhu/speech_generator.py @@ -1457,7 +1457,7 @@ class SpeechGenerator(generator.Generator): string = result[0].strip() if len(string) == 1 and self._script.utilities.isMath(obj): charname = chnames.getCharacterName(string, preferMath=True) - if charname != string: + if charname and charname != string: result[0] = charname result.extend(self.voice(DEFAULT, obj=obj, **args))