Bug 212047 - [ui] - Wizards and Installation Pages should persist column widths
Summary: [ui] - Wizards and Installation Pages should persist column widths
Status: RESOLVED FIXED
Alias: None
Product: Equinox
Classification: Eclipse Project
Component: p2 (show other bugs)
Version: 3.4   Edit
Hardware: PC Windows XP
: P4 normal (vote)
Target Milestone: 3.5 M7   Edit
Assignee: Susan McCourt CLA
QA Contact:
URL:
Whiteboard:
Keywords: polish
: 240803 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-12-05 13:06 EST by Susan McCourt CLA
Modified: 2009-04-25 19:47 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Susan McCourt CLA 2007-12-05 13:06:51 EST
The update and install dialog remembers its size and position, but the table columns don't remember their placement.

- column size should be persisted
- column width should be distributed appropriately on resize
Comment 1 Susan McCourt CLA 2008-07-15 17:34:53 EDT
*** Bug 240803 has been marked as a duplicate of this bug. ***
Comment 2 Susan McCourt CLA 2009-04-25 16:51:22 EDT
Renaming bug to refer to current state of the world, and adding cc: from dup bug
Comment 3 Susan McCourt CLA 2009-04-25 19:47:34 EDT
Fixed in HEAD >20090425.
Touched a lot of code, but it definitely improves things.

I changed the p2 wizard framework so that all pages save all bounds-related settings.  This includes column widths and sash weights (so that the details area proportion is preserved).  

This touched a lot of code and added some new provisional api but it definitely improves the user experience.

There are some things I did not do, I broke these out into separate bugs, to be addressed after 3.5.  (Simply running out of time).

- the installation pages (Installed Software and Installation History) do not preserve column width.  This is because we have inconsistent column handling in the various installation pages and the installation page framework should provide some direction (Platform UI bug 229086).  Rather than write custom code now, the p2 pages should do whatever is prescribed in that bug.  The associated p2 bug is bug 273696.

- resizing of columns when the container is resized.  I simply ran out of time, and my thinking is that it was more important to remember user settings.  So you have to spend a little effort getting things the way you like, but at least they will be remembered.  I opened Bug 273701 for the proportional resizing.