Bug 476761 - TreeView table cell controls have incorrect absolute and relative positions
Summary: TreeView table cell controls have incorrect absolute and relative positions
Status: NEW
Alias: None
Product: UI Automation
Classification: Mono
Component: Winforms - General (show other bugs)
Version: Release 0.9.1
Hardware: Other Linux
: P4 - Low : Normal
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-17 22:51 UTC by Brian Merrell
Modified: 2009-07-02 05:52 UTC (History)
1 user (show)

See Also:
Found By: Integration Test
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Merrell 2009-02-17 22:51:39 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.