Bug 229807 [JFace] ConfigureColumnsDialog does not work correctly with reordered columns
The logic for dealing with column order is backwards. Should be columnObjects[i] = cObjects[columnOrder[i]]; instead of columnObjects[columnOrder[i]] = cObjects[i];
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheetPage.java
IPropertySheetEntry entry = (IPropertySheetEntry) selection
                            .getFirstElement();
                    Object helpContextId = entry.getHelpContextIds();
                    if (helpContextId != null) {
                        if (helpContextId instanceof String) {
                            PlatformUI.getWorkbench()
									.getHelpSystem().displayHelp(
											(String) helpContextId);
                            return;
                        }
                        
                        
                        
                         
                        
                        Object[] contexts = null;
                        if (helpContextId instanceof IContextComputer) {
                            
                            contexts = ((IContextComputer) helpContextId)
                                    .getLocalContexts(e);
                        } else {
                            contexts = (Object[]) helpContextId;
                        }
                        IWorkbenchHelpSystem help = PlatformUI.getWorkbench().getHelpSystem();
                        
                        if (contexts[0] instanceof IContext) {
							help.displayHelp((IContext) contexts[0]);
						} else {
							help.displayHelp((String) contexts[0]);
						}