Bug 598792

Summary: Minimize application doesn't update IsOffscreenProperty and BoundingRectangleProperty value
Product: [Mono] UI Automation Reporter: calen chen <cachen>
Component: Winforms - UIAAssignee: E-mail List <mono-a11y-bugs>
Status: NEW --- QA Contact: E-mail List <mono-a11y-qa>
Severity: Normal    
Priority: P3 - Medium    
Version: Release 2.0   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: script for checking IsOffScreenProperty

Description calen chen 2010-04-22 08:22:27 UTC
Created attachment 356152 [details]
script for checking IsOffScreenProperty

PROBLEM:

Minimize the window form to the panel, but its IsOffscreenProperty value still shows 'False' via UIAClientAPI

REPRO:

1. Run uia2atk/test/samples/winforms/button_label_linklabel.py, click Minimize Window on the title bar
2. Run the attachment script to print windows' IsOffscreenProperty value

RESULTS:

Before or After minimized the window, IsOffscreenProperty value show 'False':

Before minimized the window, IsOffscreen value: False 
After minimized the window, IsOffscreen value: False


EXPECTED RESULTS:

results should be:
Before minimized the window, IsOffscreen value: False 
After minimized the window, IsOffscreen value: True
Comment 1 calen chen 2010-04-23 07:53:47 UTC
Update Summary and more comments:

When I minimize the application, not only Window control but also other controls Label(TextControlType), Button, HyperLink doesn't update IsOffscreenProperty and BoundingRectangleProperty value.
But in Windows, UIAVerify shows IsOffscreenProperty is updated to 'True' and BoundingRectangleProperty is updated to negative number for all automation elements. Whether the property-changed events have been completed?