GNOME Bugzilla – Bug 91995
AT-POKE does not provide continuous widget tree representation
Last modified: 2004-12-22 21:47:04 UTC
Using the SwingSet2 application as an example, after changing to a different demo tab pane, AT-POKE does not refresh it's widget tree representation to reflect the new active widget hierarchy, regardless of whether you contract and re-expand the tree, or click 'Refresh'. This is easily worked around, however.
Firstly, I cannot reproduce the fact that the tree isn't updated except in the case of the accessible itself that has had it's children changed... The children-changed event occurs, and the tree recognises this and collapses, unfortunately the widget itself that is the source of the event is not refreshed in the tree. This is at-poke's handling... [BTW - the Refresh button only works for the i/f windows on right]
What I see happening is that the name for the pagetab which had the value "Internal Frames Demo" is not updated in at-poke when it is changesd to, say, Button Demo".
The Java bridge should emit a notidication of property-change for accessible-name. Currently at-poke does not deal with such a notification but it does not seem that the Java bridge is emitting the notification.
Transferring to at-spi/javabridge until the Java Bridge emits a notification of name change.
Java bug 4856228 has been logged against Java to fix this problem, once fixed there the JABG should already be able to pass the event to GNOME. Closing as NOT GNOME