diff --git a/distro-packages/Arch-Linux/PKGBUILD b/distro-packages/Arch-Linux/PKGBUILD index b4ee574..1eaa08f 100644 --- a/distro-packages/Arch-Linux/PKGBUILD +++ b/distro-packages/Arch-Linux/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Storm Dragon pkgname=cthulhu -pkgver=2026.01.12 +pkgver=2026.01.19 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 ed57dbd..886a409 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('cthulhu', - version: '2026.01.12-testing', + version: '2026.01.19-testing', meson_version: '>= 1.0.0', ) diff --git a/src/cthulhu/cthulhuVersion.py b/src/cthulhu/cthulhuVersion.py index 60f7abd..a960469 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 = "2026.01.12" +version = "2026.01.19" codeName = "testing" diff --git a/src/cthulhu/structural_navigation.py b/src/cthulhu/structural_navigation.py index 49998fc..9764d4c 100644 --- a/src/cthulhu/structural_navigation.py +++ b/src/cthulhu/structural_navigation.py @@ -1487,9 +1487,13 @@ class StructuralNavigation: def _chunkCriteria(self, arg=None): return AXCollection.create_match_rule(roles=self.OBJECT_ROLES + self.CONTAINER_ROLES) - def _chunkPredicate(self, obj, arg=None): + def _chunkPredicate(self, obj: Atspi.Accessible, arg=None) -> bool: if AXUtilities.is_heading(obj): return True + if AXUtilities.is_list(obj): + return True + if AXUtilities.is_table(obj): + return True text = self._script.utilities.queryNonEmptyText(obj) if not text: