Re: [orca-list] Pidgin 2.4 with Orca 2.21.91



Replying to my own post:
On Mon, Mar 10, 2008 at 08:14:03PM +1100, Jason White wrote:
With Pidgin 2.4.0 and Orca 2.21.91, I can select the "add account" button, but
then the controls of the add acount dialogue aren't brailled or spoken when I
use the up/down cursor keys to navigate through them, or when I try the tab
key. Using flat review shows that the focus does move between the controls,
however. 

After reading the debugging page on the Orca Web site, I've created debug
output for this. The problem is not limited to Pidgin: it occurs elsewhere,
though I haven't taken debug output so as to discover whether the cause is the
same in each case.

So far, I've only encountered this on page tabs.

If this isn't a known problem I'll gladly report a bug. If I do so, how much
of the debug output should be included? This section seems to be the core of
the trouble:

Context: In the "basic" tabbed page of the account creation process of Pidgin.

From the debug log:

^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='pidgin' name='AIM' role='combo box' state='enabled focusable focused sensitive showing visible' 
relations='labelled by labelled by'
Finding top-level object for source.name=AIM
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Login Options
--> obj.name=
--> obj.name=Basic
--> obj.name=
--> obj.name=
--> obj.name=Add Account
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1205202020.078463
orca.isModifierKey: returning: False
LOCUS OF FOCUS: app='pidgin' name='AIM' role='combo box'
                event='object:state-changed:focused'

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 625, in _processObjectEvent
    s.processObjectEvent(event)
  File "/var/lib/python-support/python2.4/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3509, in onStateChanged
    self.onFocus(event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3016, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/var/lib/python-support/python2.4/orca/orca.py", line 208, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 935, in locusOfFocusChanged
    newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2578, in locusOfFocusChanged
    self.updateBraille(newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2932, in updateBraille
    line.addRegions(self.brailleGenerator.getBrailleContext(obj))
  File "/var/lib/python-support/python2.4/orca/braillegenerator.py", line 1621, in getBrailleContext
    label = self._script.getDisplayedLabel(parent)
  File "/var/lib/python-support/python2.4/orca/default.py", line 5174, in getDisplayedLabel
    self.getDisplayedText(label))
  File "/var/lib/python-support/python2.4/orca/default.py", line 5255, in getDisplayedText
    role = obj.getRole()
  File "/usr/lib/python2.4/site-packages/pyatspi/accessible.py", line 192, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing: object:state-changed:focused
  TRYING AGAIN (1)
Finding top-level object for source.name=AIM
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Login Options
--> obj.name=
--> obj.name=Basic
--> obj.name=
--> obj.name=
--> obj.name=Add Account
LOCUS OF FOCUS: app='pidgin' name='AIM' role='combo box'
                event='object:state-changed:focused'

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 625, in _processObjectEvent
    s.processObjectEvent(event)
  File "/var/lib/python-support/python2.4/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3509, in onStateChanged
    self.onFocus(event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3016, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/var/lib/python-support/python2.4/orca/orca.py", line 208, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 935, in locusOfFocusChanged
    newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2578, in locusOfFocusChanged
    self.updateBraille(newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2932, in updateBraille
    line.addRegions(self.brailleGenerator.getBrailleContext(obj))
  File "/var/lib/python-support/python2.4/orca/braillegenerator.py", line 1621, in getBrailleContext
    label = self._script.getDisplayedLabel(parent)
  File "/var/lib/python-support/python2.4/orca/default.py", line 5174, in getDisplayedLabel
    self.getDisplayedText(label))
  File "/var/lib/python-support/python2.4/orca/default.py", line 5255, in getDisplayedText
    role = obj.getRole()
  File "/usr/lib/python2.4/site-packages/pyatspi/accessible.py", line 192, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing: object:state-changed:focused
  TRYING AGAIN (2)
Finding top-level object for source.name=AIM
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Login Options
--> obj.name=
--> obj.name=Basic
--> obj.name=
--> obj.name=
--> obj.name=Add Account
LOCUS OF FOCUS: app='pidgin' name='AIM' role='combo box'
                event='object:state-changed:focused'

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 625, in _processObjectEvent
    s.processObjectEvent(event)
  File "/var/lib/python-support/python2.4/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3509, in onStateChanged
    self.onFocus(event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3016, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/var/lib/python-support/python2.4/orca/orca.py", line 208, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 935, in locusOfFocusChanged
    newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2578, in locusOfFocusChanged
    self.updateBraille(newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2932, in updateBraille
    line.addRegions(self.brailleGenerator.getBrailleContext(obj))
  File "/var/lib/python-support/python2.4/orca/braillegenerator.py", line 1621, in getBrailleContext
    label = self._script.getDisplayedLabel(parent)
  File "/var/lib/python-support/python2.4/orca/default.py", line 5174, in getDisplayedLabel
    self.getDisplayedText(label))
  File "/var/lib/python-support/python2.4/orca/default.py", line 5255, in getDisplayedText
    role = obj.getRole()
  File "/usr/lib/python2.4/site-packages/pyatspi/accessible.py", line 192, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing: object:state-changed:focused
  TRYING AGAIN (3)
Finding top-level object for source.name=AIM
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Login Options
--> obj.name=
--> obj.name=Basic
--> obj.name=
--> obj.name=
--> obj.name=Add Account
LOCUS OF FOCUS: app='pidgin' name='AIM' role='combo box'
                event='object:state-changed:focused'

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 625, in _processObjectEvent
    s.processObjectEvent(event)
  File "/var/lib/python-support/python2.4/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3509, in onStateChanged
    self.onFocus(event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3016, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/var/lib/python-support/python2.4/orca/orca.py", line 208, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 935, in locusOfFocusChanged
    newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2578, in locusOfFocusChanged
    self.updateBraille(newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2932, in updateBraille
    line.addRegions(self.brailleGenerator.getBrailleContext(obj))
  File "/var/lib/python-support/python2.4/orca/braillegenerator.py", line 1621, in getBrailleContext
    label = self._script.getDisplayedLabel(parent)
  File "/var/lib/python-support/python2.4/orca/default.py", line 5174, in getDisplayedLabel
    self.getDisplayedText(label))
  File "/var/lib/python-support/python2.4/orca/default.py", line 5255, in getDisplayedText
    role = obj.getRole()
  File "/usr/lib/python2.4/site-packages/pyatspi/accessible.py", line 192, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing: object:state-changed:focused
  TRYING AGAIN (4)
Finding top-level object for source.name=AIM
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Login Options
--> obj.name=
--> obj.name=Basic
--> obj.name=
--> obj.name=
--> obj.name=Add Account
LOCUS OF FOCUS: app='pidgin' name='AIM' role='combo box'
                event='object:state-changed:focused'

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 625, in _processObjectEvent
    s.processObjectEvent(event)
  File "/var/lib/python-support/python2.4/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3509, in onStateChanged
    self.onFocus(event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3016, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/var/lib/python-support/python2.4/orca/orca.py", line 208, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 935, in locusOfFocusChanged
    newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2578, in locusOfFocusChanged
    self.updateBraille(newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2932, in updateBraille
    line.addRegions(self.brailleGenerator.getBrailleContext(obj))
  File "/var/lib/python-support/python2.4/orca/braillegenerator.py", line 1621, in getBrailleContext
    label = self._script.getDisplayedLabel(parent)
  File "/var/lib/python-support/python2.4/orca/default.py", line 5174, in getDisplayedLabel
    self.getDisplayedText(label))
  File "/var/lib/python-support/python2.4/orca/default.py", line 5255, in getDisplayedText
    role = obj.getRole()
  File "/usr/lib/python2.4/site-packages/pyatspi/accessible.py", line 192, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing: object:state-changed:focused
  TRYING AGAIN (5)
Finding top-level object for source.name=AIM
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Login Options
--> obj.name=
--> obj.name=Basic
--> obj.name=
--> obj.name=
--> obj.name=Add Account
LOCUS OF FOCUS: app='pidgin' name='AIM' role='combo box'
                event='object:state-changed:focused'

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 625, in _processObjectEvent
    s.processObjectEvent(event)
  File "/var/lib/python-support/python2.4/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3509, in onStateChanged
    self.onFocus(event)
  File "/var/lib/python-support/python2.4/orca/default.py", line 3016, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/var/lib/python-support/python2.4/orca/orca.py", line 208, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/var/lib/python-support/python2.4/orca/focus_tracking_presenter.py", line 935, in locusOfFocusChanged
    newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2578, in locusOfFocusChanged
    self.updateBraille(newLocusOfFocus)
  File "/var/lib/python-support/python2.4/orca/default.py", line 2932, in updateBraille
    line.addRegions(self.brailleGenerator.getBrailleContext(obj))
  File "/var/lib/python-support/python2.4/orca/braillegenerator.py", line 1621, in getBrailleContext
    label = self._script.getDisplayedLabel(parent)
  File "/var/lib/python-support/python2.4/orca/default.py", line 5174, in getDisplayedLabel
    self.getDisplayedText(label))
  File "/var/lib/python-support/python2.4/orca/default.py", line 5255, in getDisplayedText
    role = obj.getRole()
  File "/usr/lib/python2.4/site-packages/pyatspi/accessible.py", line 192, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing: object:state-changed:focused
  GIVING UP AFTER 5 TRIES
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]