| Summary: | Child windows of perspectives/windows needs to be unrendered as a part of the element's unrendering process | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] e4 | Reporter: | Remy Suen <remy.suen> | ||||
| Component: | UI | Assignee: | Remy Suen <remy.suen> | ||||
| Status: | VERIFIED FIXED | QA Contact: | Eric Moffatt <emoffatt> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | ||||||
| Version: | 1.0 | ||||||
| Target Milestone: | 4.1 M5 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Remy Suen
Created attachment 187010 [details]
PartRenderingEngine patch v1
The problem is that when a perspective or a window is unrendered, its child windows are _not_. At this point, the deconstruction code ultimately causes the view to try to set focus to something (and thus reactivating the part). This wouldn't normally happen because the focus call would not have happened if the widgets were already disposed (during the deconstruction process).
The fix is to unrender child windows before the element itself is unrendered.
Fix released to CVS HEAD. Verified with I20110125-2200 on Windows XP. |