Bug 40261 Packages view requesting labels on selection change
Build: I20030716 Every time I click or move the selection with the keyboard in the package explorer, it is requesting the decorated text for the selection. This fires a background decoration request. The net result is that the progress widget dances while you change the selection in the packages view (this also causes unneccesary background thread activity which could affect performance on some platforms). The label request comes from the update method of GoIntoAction, because it is changing the name of the Go Into action based on the selection (I don't know why, this doesn't seem to be visible anywhere). The navigator view does not exhibit this behaviour because it does not call GotoActionGroup.update() on selection change, it simply updates the enablement of the action manually.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerActionGroup.java
FrameList frameList= new FrameList(frameSource);
		frameSource.connectTo(frameList);
			
		fZoomInAction= new GoIntoAction(frameList);
		fBackAction= new BackAction(frameList);
		fForwardAction= new ForwardAction(frameList);
		fUpAction= new UpAction(frameList);
		
		fRenameResourceAction= new RenameResourceAction(shell);		
		fMoveResourceAction= new MoveResourceAction(shell);
		
		fGotoTypeAction= new GotoTypeAction(fPart);
		fGotoPackageAction= new GotoPackageAction(fPart);
		fGotoResourceAction= new GotoResourceAction(fPart);
		fCollapseAllAction= new CollapseAllAction(fPart);	
		fToggleLinkingAction = new ToggleLinkingAction(fPart); 
		fMemberFilterActionGroup= new MemberFilterActionGroup(fPart.getViewer(), "PackageView", true);  
		
		provider.addSelectionChangedListener(this);
		update(selection);
		
		fLastElement= INIT;
	}
	public void dispose() {
		if (fMemberFilterActionGroup != null) {
			fMemberFilterActionGroup.dispose();
			fMemberFilterActionGroup= null;
		}