Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 265272

Summary: [About] Installed Software tab adds few buttons into other tabs
Product: [Eclipse Project] Platform Reporter: Prakash Rangaraj <prakash>
Component: UIAssignee: Susan McCourt <susan>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3    
Version: 3.5   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Screenshot none

Description Prakash Rangaraj CLA 2009-02-18 05:09:15 EST
Created attachment 126006 [details]
Screenshot

Build ID: I20090126-1800

Steps To Reproduce:
1. Open the new About dialog
2. Click Installation Details
3. Open any tab. You won't see the Update, Uninstall and Properties button. 
4. Switch to Installed Software tab
5. You would see the above said buttons in that ta
6. Now switch to any tab, you will see those buttons in the tab.


More information:
Comment 1 Susan McCourt CLA 2009-02-23 11:29:02 EST
Can you give more specific steps to reproduce?
I am not observing this behavior.  
In the screenshot it appears you have added a tab and also altered the ordering of the platform-contributed tabs.  If you changed the id then the activeWhen expression for the commands contributed by the page must also be changed.  If they were not, it could cause this problem.
Comment 2 Prakash Rangaraj CLA 2009-02-24 01:29:55 EST
(In reply to comment #1)
> Can you give more specific steps to reproduce?
> I am not observing this behavior.  
> In the screenshot it appears you have added a tab and also altered the ordering
> of the platform-contributed tabs.  If you changed the id then the activeWhen
> expression for the commands contributed by the page must also be changed.  If
> they were not, it could cause this problem.
> 

I don't get it anymore with the recently nightly. I guess moving out from the Commands to JFace cleared the bug :-)
Comment 3 Susan McCourt CLA 2009-02-24 11:22:19 EST
from looking at the screenshot, I would surmise that you changed the id of the installed software page but the ActiveWhenExpression in the code was not changed.  That would account for the behavior.  

At any rate, you are right, this kind of thing shouldn't happen anymore.