Community
Participate
Working Groups
Currently in Eclipse 3.1.1 the clonePerspective method of IPerspectiveRegistry takes a perspective id, perspective label, and a perspective descriptor. With this method I can set the label for the new perspective descriptor clone, but not the image descriptor. There needs to be another clonePerspective method that takes an additional argument for an ImageDescriptor. The following is a list of changes required to realize this enhancement: 1) Update org.eclipse.ui.IPerspectiveRegistry to include the new method API public IPerspectiveDescriptor clonePerspective(String id, String label, ImageDescriptor image, IPerspectiveDescriptor desc) throws IllegalArgumentException; 2) Update org.eclipse.ui.internal.registry.PerspectiveRegistry to implement the new interface method. Same as other clonePerspective method, but it also checks to see if the ImageDescriptor passed in is null and it calls an alternate PerspectiveDescriptor constructor described in step 3. 3) Update org.eclipse.ui.registry.PerspectiveDescriptor to include an additional constructor that takes and ImageDescriptor as an argument. public PerspectiveDescriptor(String id, String label, ImageDescriptor image, PerspectiveDescriptor originalDescriptor) This constructor uses the ImageDescriptor passed in as an argument.
The image descriptor would also need to be persisted between sessions. It is unlikely the UI team will get to this request for 3.2. A patch would help its chances.
Reassigning bugs in component areas that are changing ownership.
There are currently no plans to work on this feature. PW
Changes requested on bug 193523
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.