[orca-list] orca is very slow in a specific application
- From: jose vilmar estacio de souza <vilmar informal com br>
- To: orca <Orca-list gnome org>
- Subject: [orca-list] orca is very slow in a specific application
- Date: Tue, 01 Jun 2010 05:47:19 -0300
Hi all.
First of all sorry for the long message.
Every day I have to fill my time sheet.
It is an internal web application and has one line for each activity
performed during the day. each line consists of seven fields, which must
be completed.
The problem is that orca reacts very slowly when I press the tab key to
jump to the next field. This is especially noticeable in the last field,
which allows me type any text. depending on the amount of characters
typed in the field, I have to wait about 10 seconds after pressing the
tab key to orca announce the next field.
Maybe I am wrong, but I suspect that the problem is caused by braille
generation.
here are part of events received and processed by orca for each
character that I type in the field.
KEYEVENT: type=0
id=116
hw_code=28
modifiers=0
event_string=(t)
is_text=True
timestamp=1938515
time=1275298220.909201
KEYBOARDEVENT: type=0
id=116
hw_code=28
modifiers=0
event_string=(t)
keyval_name=(t)
is_text=True
timestamp=1938515
time=1275298220.909430
orca.keyEcho: string to echo: t
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: t
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------
vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert detail=(0,1,t)
---------> QUEUEING EVENT object:text-caret-moved
app.name='Shiretoko' name='Histórico (linha 3)' role='entry'
state='editable enabled focusable focused horizontal multi line opaque
sensitive showing visible' relations=''
KEYEVENT: type=1
id=116
hw_code=28
modifiers=0
event_string=(t)
is_text=True
timestamp=1938633
time=1275298221.026023
KEYBOARDEVENT: type=1
id=116
hw_code=28
modifiers=0
event_string=(t)
keyval_name=(t)
is_text=True
timestamp=1938633
time=1275298221.026241
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Object deemed to be useless: [image | ]
generate braille for app.name='Shiretoko' name='None' role='image'
state='enabled horizontal opaque sensitive showing visible' relations=''
(args={'formatType': 'unfocused', 'useDefaultFormatting': False,
'includeContext': False, 'role': ROLE_IMAGE, 'mode': 'braille',
'recursing': True}) using '(imageLink and
[Link(obj, (asString(label +
displayedText) or
asString(name)) + " " +
asString(value + roleName))] or
[Component(obj, asString(label +
displayedText + value + roleName))])'
imageLink=None
label=[]
displayedText=['']
value=['']
roleName=['Image']
generate braille results:
Component: 'Image', 0
generate braille for app.name='Shiretoko' name='Remover linha? (linha
3)' role='check box' state='enabled focusable horizontal opaque
sensitive showing visible' relations='' (args={'formatType':
'unfocused', 'useDefaultFormatting': False, 'includeContext': False,
'role': ROLE_CHECK_BOX, 'mode': 'braille', 'recursing': True}) using
'[Component(obj, asString((not
inDocumentContent and
(label + displayedText) or
(label and [""] or name)) +
roleName),
indicator=asString(checkedState))]'
inDocumentContent=True
label=[]
name=['Remover linha? (linha 3)']
roleName=['CheckBox']
checkedState=['< >']
generate braille results:
Component: '< > Remover linha? (linha 3) CheckBox', 0
generate braille for app.name='Shiretoko' name='Data (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Data
(linha 3)' role='entry' state='editable enabled focusable horizontal
opaque sensitive showing single line visible supports autocompletion'
relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Hora Inicial (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Hora
Inicial (linha 3)' role='entry' state='editable enabled focusable
horizontal opaque sensitive showing single line visible supports
autocompletion' relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Hora Final (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Hora
Final (linha 3)' role='entry' state='editable enabled focusable
horizontal opaque sensitive showing single line visible supports
autocompletion' relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Ocupação (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Ocupação
(linha 3)' role='entry' state='editable enabled focusable horizontal
opaque sensitive showing single line visible supports autocompletion'
relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Atividade EAP(linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko'
name='Atividade EAP(linha 3)' role='entry' state='editable enabled
focusable horizontal opaque sensitive showing single line visible
supports autocompletion' relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Retrabalho (linha 3)'
role='check box' state='enabled focusable horizontal opaque sensitive
showing visible' relations='' (args={'formatType': 'unfocused',
'useDefaultFormatting': False, 'includeContext': False, 'role':
ROLE_CHECK_BOX, 'mode': 'braille', 'recursing': True}) using
'[Component(obj, asString((not
inDocumentContent and
(label + displayedText) or
(label and [""] or name)) +
roleName),
indicator=asString(checkedState))]'
inDocumentContent=True
label=[]
name=['Retrabalho (linha 3)']
roleName=['CheckBox']
checkedState=['< >']
generate braille results:
Component: '< > Retrabalho (linha 3) CheckBox', 0
generate braille for app.name='Shiretoko' name='Histórico (linha 3)'
role='entry' state='editable enabled focusable focused horizontal multi
line opaque sensitive showing visible' relations='' (args={'formatType':
'focused', 'useDefaultFormatting': False, 'includeContext': False,
'role': ROLE_ENTRY, 'mode': 'braille', 'recursing': True}) using
'[Text(obj, asString(label), asString(eol))] + (required
and [Region(" " + asString(required))]) + (readOnly and
[Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko'
name='Histórico (linha 3)' role='entry' state='editable enabled
focusable focused horizontal multi line opaque sensitive showing
visible' relations=''
readOnly=[]
generate braille results:
Text: 't $l', 1
BRAILLE LINE: '3 Image < > Remover linha? (linha 3) CheckBox $l $l $l
$l $l < > Retrabalho (linha 3) CheckBox t $l'
VISIBLE: 't $l', cursor=2
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------
vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved detail=(1,0,None)
app.name='Shiretoko' name='Histórico (linha 3)' role='entry'
state='editable enabled focusable focused horizontal multi line opaque
sensitive showing visible' relations=''
BRAILLE LINE: '3 Image < > Remover linha? (linha 3) CheckBox $l $l $l
$l $l < > Retrabalho (linha 3) CheckBox t $l'
VISIBLE: 't $l', cursor=2
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^
KEYEVENT: type=0
id=104
hw_code=43
modifiers=0
event_string=(h)
is_text=True
timestamp=1943912
time=1275298226.306522
KEYBOARDEVENT: type=0
id=104
hw_code=43
modifiers=0
event_string=(h)
keyval_name=(h)
is_text=True
timestamp=1943912
time=1275298226.307147
orca.keyEcho: string to echo: h
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: h
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------
vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert detail=(1,1,h)
---------> QUEUEING EVENT object:text-caret-moved
app.name='Shiretoko' name='Histórico (linha 3)' role='entry'
state='editable enabled focusable focused horizontal multi line opaque
sensitive showing visible' relations=''
KEYEVENT: type=1
id=104
hw_code=43
modifiers=0
event_string=(h)
is_text=True
timestamp=1944034
time=1275298226.427669
KEYBOARDEVENT: type=1
id=104
hw_code=43
modifiers=0
event_string=(h)
keyval_name=(h)
is_text=True
timestamp=1944034
time=1275298226.427893
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Object deemed to be useless: [image | ]
generate braille for app.name='Shiretoko' name='None' role='image'
state='enabled horizontal opaque sensitive showing visible' relations=''
(args={'formatType': 'unfocused', 'useDefaultFormatting': False,
'includeContext': False, 'role': ROLE_IMAGE, 'mode': 'braille',
'recursing': True}) using '(imageLink and
[Link(obj, (asString(label +
displayedText) or
asString(name)) + " " +
asString(value + roleName))] or
[Component(obj, asString(label +
displayedText + value + roleName))])'
imageLink=None
label=[]
displayedText=['']
value=['']
roleName=['Image']
generate braille results:
Component: 'Image', 0
generate braille for app.name='Shiretoko' name='Remover linha? (linha
3)' role='check box' state='enabled focusable horizontal opaque
sensitive showing visible' relations='' (args={'formatType':
'unfocused', 'useDefaultFormatting': False, 'includeContext': False,
'role': ROLE_CHECK_BOX, 'mode': 'braille', 'recursing': True}) using
'[Component(obj, asString((not
inDocumentContent and
(label + displayedText) or
(label and [""] or name)) +
roleName),
indicator=asString(checkedState))]'
inDocumentContent=True
label=[]
name=['Remover linha? (linha 3)']
roleName=['CheckBox']
checkedState=['< >']
generate braille results:
Component: '< > Remover linha? (linha 3) CheckBox', 0
generate braille for app.name='Shiretoko' name='Data (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Data
(linha 3)' role='entry' state='editable enabled focusable horizontal
opaque sensitive showing single line visible supports autocompletion'
relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Hora Inicial (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Hora
Inicial (linha 3)' role='entry' state='editable enabled focusable
horizontal opaque sensitive showing single line visible supports
autocompletion' relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Hora Final (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Hora
Final (linha 3)' role='entry' state='editable enabled focusable
horizontal opaque sensitive showing single line visible supports
autocompletion' relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Ocupação (linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko' name='Ocupação
(linha 3)' role='entry' state='editable enabled focusable horizontal
opaque sensitive showing single line visible supports autocompletion'
relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Atividade EAP(linha 3)'
role='entry' state='editable enabled focusable horizontal opaque
sensitive showing single line visible supports autocompletion'
relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting':
False, 'includeContext': False, 'role': ROLE_ENTRY, 'mode': 'braille',
'recursing': True}) using '[Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko'
name='Atividade EAP(linha 3)' role='entry' state='editable enabled
focusable horizontal opaque sensitive showing single line visible
supports autocompletion' relations=''
readOnly=[]
generate braille results:
Text: ' $l', 0
generate braille for app.name='Shiretoko' name='Retrabalho (linha 3)'
role='check box' state='enabled focusable horizontal opaque sensitive
showing visible' relations='' (args={'formatType': 'unfocused',
'useDefaultFormatting': False, 'includeContext': False, 'role':
ROLE_CHECK_BOX, 'mode': 'braille', 'recursing': True}) using
'[Component(obj, asString((not
inDocumentContent and
(label + displayedText) or
(label and [""] or name)) +
roleName),
indicator=asString(checkedState))]'
inDocumentContent=True
label=[]
name=['Retrabalho (linha 3)']
roleName=['CheckBox']
checkedState=['< >']
generate braille results:
Component: '< > Retrabalho (linha 3) CheckBox', 0
generate braille for app.name='Shiretoko' name='Histórico (linha 3)'
role='entry' state='editable enabled focusable focused horizontal multi
line opaque sensitive showing visible' relations='' (args={'formatType':
'focused', 'useDefaultFormatting': False, 'includeContext': False,
'role': ROLE_ENTRY, 'mode': 'braille', 'recursing': True}) using
'[Text(obj, asString(label), asString(eol))] + (required
and [Region(" " + asString(required))]) + (readOnly and
[Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko - isReadOnlyTextArea=False for app.name='Shiretoko'
name='Histórico (linha 3)' role='entry' state='editable enabled
focusable focused horizontal multi line opaque sensitive showing
visible' relations=''
readOnly=[]
generate braille results:
Text: 'th $l', 2
BRAILLE LINE: '3 Image < > Remover linha? (linha 3) CheckBox $l $l $l
$l $l < > Retrabalho (linha 3) CheckBox th $l'
VISIBLE: 'th $l', cursor=3
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------
vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved detail=(2,0,None)
app.name='Shiretoko' name='Histórico (linha 3)' role='entry'
state='editable enabled focusable focused horizontal multi line opaque
sensitive showing visible' relations=''
BRAILLE LINE: '3 Image < > Remover linha? (linha 3) CheckBox $l $l $l
$l $l < > Retrabalho (linha 3) CheckBox th $l'
VISIBLE: 'th $l', cursor=3
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^
Thanks.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]