diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py index efef210e44c4f9355bc22b0fe0c9a750dceed989..3553d39ae9ce58796eb6fcf32da12aa481b240df 100644 --- a/src/orca/speech_generator.py +++ b/src/orca/speech_generator.py @@ -663,7 +663,8 @@ class SpeechGenerator(generator.Generator): minimumWords = 1 role = args.get('role', AXObject.get_role(obj)) - if role in [Atspi.Role.DIALOG, Atspi.Role.PANEL]: + if role == Atspi.Role.PANEL or \ + (role == Atspi.Role.DIALOG and not AXUtilities.is_message_dialog(obj)): minimumWords = 3 labels = self._script.utilities.unrelatedLabels(obj, visibleOnly, minimumWords)