Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package orca for openSUSE:Factory checked in at 2025-06-23 14:55:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/orca (Old) and /work/SRC/openSUSE:Factory/.orca.new.7067 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "orca" Mon Jun 23 14:55:31 2025 rev:185 rq:1287866 version:48.5 Changes: -------- --- /work/SRC/openSUSE:Factory/orca/orca.changes 2025-06-11 16:19:33.127020241 +0200 +++ /work/SRC/openSUSE:Factory/.orca.new.7067/orca.changes 2025-06-23 14:55:36.025634713 +0200 @@ -1,0 +2,18 @@ +Sun Jun 22 07:31:58 UTC 2025 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 48.5: + + General: Interrupt speech when the old focus and the new focus + have the same name. +- Changes from version 48.4: + + Web: Interrupt speech sooner when focus changes in a web app. + + General: Fix bug causing the Help button to fail in the + Preferences dialog. + +------------------------------------------------------------------- +Thu Jun 19 18:41:12 UTC 2025 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 48.3: + + General: Interrupt speech when value changes on non-progressbar + widgets. + +------------------------------------------------------------------- Old: ---- orca-48.2.obscpio New: ---- orca-48.5.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ orca.spec ++++++ --- /var/tmp/diff_new_pack.6EWHee/_old 2025-06-23 14:55:37.265686571 +0200 +++ /var/tmp/diff_new_pack.6EWHee/_new 2025-06-23 14:55:37.269686739 +0200 @@ -19,7 +19,7 @@ %global __requires_exclude typelib\\(Wnck\\) Name: orca -Version: 48.2 +Version: 48.5 Release: 0 Summary: Screen reader for GNOME License: LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.6EWHee/_old 2025-06-23 14:55:37.293687742 +0200 +++ /var/tmp/diff_new_pack.6EWHee/_new 2025-06-23 14:55:37.297687910 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/orca.git</param> - <param name="revision">48.2</param> + <param name="revision">48.5</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ orca-48.2.obscpio -> orca-48.5.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/NEWS new/orca-48.5/NEWS --- old/orca-48.2/NEWS 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/NEWS 2025-06-21 18:25:03.000000000 +0200 @@ -1,3 +1,33 @@ +48.5 - 21 June 2025 + +General: + +* Interrupt speech when the old focus and the new focus have the same + name. + +========= + + +48.4 - 21 June 2025 + +Web: + +* Interrupt speech sooner when focus changes in a web app. + +General: + +* Fix bug causing the Help button to fail in the Preferences dialog. + +========= + +48.3 - 19 June 2025 + +General: + +* Interrupt speech when value changes on non-progressbar widgets. + +========= + 48.2 - 10 June 2025 Web: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/README.md new/orca-48.5/README.md --- old/orca-48.2/README.md 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/README.md 2025-06-21 18:25:03.000000000 +0200 @@ -1,4 +1,4 @@ -# Orca v48.2 +# Orca v48.5 [TOC] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/meson.build new/orca-48.5/meson.build --- old/orca-48.2/meson.build 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/meson.build 2025-06-21 18:25:03.000000000 +0200 @@ -1,5 +1,5 @@ project('orca', - version: '48.2', + version: '48.5', meson_version: '>= 1.0.0', ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/src/orca/learn_mode_presenter.py new/orca-48.5/src/orca/learn_mode_presenter.py --- old/orca-48.2/src/orca/learn_mode_presenter.py 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/src/orca/learn_mode_presenter.py 2025-06-21 18:25:03.000000000 +0200 @@ -332,7 +332,7 @@ def show_help( self, - script: Optional[default.Script], + script: Optional[default.Script] = None, event: Optional[input_event.InputEvent] = None, page: str = "" ) -> bool: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/src/orca/script_utilities.py new/orca-48.5/src/orca/script_utilities.py --- old/orca-48.2/src/orca/script_utilities.py 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/src/orca/script_utilities.py 2025-06-21 18:25:03.000000000 +0200 @@ -1770,8 +1770,12 @@ return False if AXObject.is_ancestor(new_focus, old_focus): - if AXObject.get_name(old_focus): - msg += "old locusOfFocus is ancestor with name of new locusOfFocus" + if old_name := AXObject.get_name(old_focus): + if old_name == AXObject.get_name(new_focus): + msg += "old locusOfFocus is ancestor with same name as new locusOfFocus" + debug.print_message(debug.LEVEL_INFO, msg, True) + return True + msg += "old locusOfFocus is ancestor of new locusOfFocus, and has a name" debug.print_message(debug.LEVEL_INFO, msg, True) return False if AXUtilities.is_dialog_or_window(old_focus): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/src/orca/scripts/default.py new/orca-48.5/src/orca/scripts/default.py --- old/orca-48.2/src/orca/scripts/default.py 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/src/orca/scripts/default.py 2025-06-21 18:25:03.000000000 +0200 @@ -1628,6 +1628,9 @@ if AXUtilities.is_spin_button(event.source): self._save_focused_object_info(event.source) + if not isProgressBarUpdate: + self.presentationInterrupt() + self.update_braille(event.source, isProgressBarUpdate=isProgressBarUpdate) speech.speak(self.speech_generator.generate_speech( event.source, alreadyFocused=True, isProgressBarUpdate=isProgressBarUpdate)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orca-48.2/src/orca/scripts/web/script.py new/orca-48.5/src/orca/scripts/web/script.py --- old/orca-48.2/src/orca/scripts/web/script.py 2025-06-10 13:13:44.000000000 +0200 +++ new/orca-48.5/src/orca/scripts/web/script.py 2025-06-21 18:25:03.000000000 +0200 @@ -1982,6 +1982,9 @@ else: msg = "WEB: Event handled: Setting locusOfFocus to web app descendant" debug.print_message(debug.LEVEL_INFO, msg, True) + if self.utilities.shouldInterruptForLocusOfFocusChange(focus, event.source, event): + self.presentationInterrupt() + focus_manager.get_manager().set_locus_of_focus(event, event.source) return True ++++++ orca.obsinfo ++++++ --- /var/tmp/diff_new_pack.6EWHee/_old 2025-06-23 14:55:38.785750139 +0200 +++ /var/tmp/diff_new_pack.6EWHee/_new 2025-06-23 14:55:38.789750306 +0200 @@ -1,5 +1,5 @@ name: orca -version: 48.2 -mtime: 1749554024 -commit: 9e4e0dea3d902970b5555c3b7814b53d60477982 +version: 48.5 +mtime: 1750523103 +commit: ea6c6d98b679e66e8e2534554e4406b04fdc0f9e