After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 638445 - When I jumping ciclical with form fields with Orca+Tab or Orca+Shift+Tab key, Orca spokening all informations with one big sentence
When I jumping ciclical with form fields with Orca+Tab or Orca+Shift+Tab key,...
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: speech
2.91.x
Other Linux
: Normal normal
: ---
Assigned To: Orca Maintainers
Orca Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-01-01 08:46 UTC by Hammer Attila
Modified: 2014-09-18 05:43 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Thiss debug.out file I hope showing why sending Orca a big sentence the informations if I using Orca+Tab or Orca+Shift+Tab key combination (130.12 KB, application/octet-stream)
2011-01-01 08:47 UTC, Hammer Attila
Details

Description Hammer Attila 2011-01-01 08:46:09 UTC
Dear Developers,

When I jumping form fields with Tab or Shift+Tab or Orca+Tab and Orca+Shift+Tab key combinations, have differences with speech output.
For example, when I using Tab or Shift+Tab key, Orca spokening little pauses right the informations (have a little pause before the form field tutorial message).
See following right example:
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2868882
          time=1293870566.964337
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2868882
                time=1293870566.964528
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Tab' (23)
labelOrName=['Google keres\xc3\xa9s', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}]
Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
readOnly=[]
textRole=['szerkeszt\xc5\x91mez\xc5\x91', {}]
currentLineText=['', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}]
allTextSelection=[]
script_utilities.getKeyBinding: [u'', u'', u'']
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
GENERATOR: _getTutorialForText
           obj             = Google keresés
           role            = entry
           alreadyFocused  = False
           utterances:
               (Gépelje be a kért információt, vagy módosítsa a meglévőt.)
GENERATOR: getTutorial
           obj             = Google keresés
           role            = entry
           alreadyFocused  = False
           utterances:
               (Gépelje be a kért információt, vagy módosítsa a meglévőt.)
tutorial=['G\xc3\xa9pelje be a k\xc3\xa9rt inform\xc3\xa1ci\xc3\xb3t, vagy m\xc3\xb3dos\xc3\xadtsa a megl\xc3\xa9v\xc5\x91t.', {}]
pause=[<orca.speech_generator.Pause instance at 0xa834b4c>]
generate speech results:
  Google keresés
  {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}
  szerkesztőmező
  {}
  
  {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}
  <orca.speech_generator.Pause instance at 0xa834b4c>
  Gépelje be a kért információt, vagy módosítsa a meglévőt.
  {}




SPEECH OUTPUT: 'Google keresés szerkesztőmező.'
SPEECH OUTPUT: 'Gépelje be a kért információt, vagy módosítsa a meglévőt.'
So, the right schema is following:
SPEECH OUTPUT: 'Google keresés szerkesztőmező.'
SPEECH OUTPUT: 'Gépelje be a kért információt, vagy módosítsa a meglévőt.'

Now, see what happening if I using Orca+Tab or Orca+Shift+Tab with form field jumping:
generate speech for unfocused app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='' (args={'formatType': 'unfocused', 'role': ROLE_ENTRY, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Google keres\xc3\xa9s', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}]
---------> QUEUEING EVENT object:property-change:accessible-value
Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
readOnly=[]
textRole=['szerkeszt\xc5\x91mez\xc5\x91', {}]
currentLineText=['', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}]
allTextSelection=[]
script_utilities.getKeyBinding: [u'', u'', u'']
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
GENERATOR: _getTutorialForText
           obj             = Google keresés
           role            = entry
           alreadyFocused  = False
           utterances:
               (Gépelje be a kért információt, vagy módosítsa a meglévőt.)
GENERATOR: getTutorial
           obj             = Google keresés
           role            = entry
           alreadyFocused  = False
           utterances:
               (Gépelje be a kért információt, vagy módosítsa a meglévőt.)
tutorial=['G\xc3\xa9pelje be a k\xc3\xa9rt inform\xc3\xa1ci\xc3\xb3t, vagy m\xc3\xb3dos\xc3\xadtsa a megl\xc3\xa9v\xc5\x91t.', {}]
pause=[<orca.speech_generator.Pause instance at 0xa834b4c>]
generate speech results:
  Google keresés
  {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}
  szerkesztőmező
  {}
  
  {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}
  <orca.speech_generator.Pause instance at 0xa834b4c>
  Gépelje be a kért információt, vagy módosítsa a meglévőt.
  {}




SPEECH OUTPUT: 'Google keresés szerkesztőmező Gépelje be a kért információt, vagy módosítsa a meglévőt.'

I attaching a debug.out file, with I doed lot of Orca+Tab and Orca+Shift+Tab jumping.
Last when have dot with speech outputs and two single line speech output line have the role name and role type and tutorial information is a tab and Shift+Tab key press example.

Attila
Comment 1 Hammer Attila 2011-01-01 08:47:37 UTC
Created attachment 177324 [details]
Thiss debug.out file I hope showing why sending Orca a big sentence the informations if I using Orca+Tab or Orca+Shift+Tab key combination
Comment 2 Joanmarie Diggs (IRC: joanie) 2014-09-17 17:32:58 UTC
Are you still seeing this with master?
Comment 3 Hammer Attila 2014-09-18 05:43:50 UTC
This issue is fixed with Orca master branch and gnome-3-14 branch.

Attila