Bugzilla – Bug 476761
TreeView table cell controls have incorrect absolute and relative positions
Last modified: 2009-07-02 05:52:28 UTC
PROBLEM STATEMENT The TreeView sample application has several accessibles. All of the accesibles with the "table cell" role have incorrect absolute positions that do not update when the application window is moved. The relative position values change when the application is moved even though the relative positions of the accessibles did not change within the application window. REPRO 1. Run uia2atk/test/samples/treeview.py 2. Run Accerciser 3. In Accerciser's left pane, expand 'ipy' and its children until all of the table cell accessibles are showing. 4. In Accerciser's left pane, select each table cell accessible one-by-one RESULTS Accerciser attempts to highlight (in red) an accessible when it is selected based on the accessible's position. While executing REPRO step 4, you will notice that as you select each table cell, Accerciser highlights the wrong place on the desktop. This happens because the table cell accessibles have incorrect positions; this can be verified by opening the "Interface Viewer" tab in Accerciser, expanding the "Component" expander, and observing the "Absolute position" and "Relative position" values as you move the treeview.py sample application around the desktop. EXPECTED RESULTS Accerciser should highlight the location where the accessibles actually reside on the desktop.