Bug 33085 [Preferences] Last page not remembered the second time
RC1 build - Window / Preferences - select the Appearance page - OK - Window / Preferences - Appearance page is still selected - OK - Window / Preferences - Workbench is selected It should always remember the last page, even if the page isn't changed.
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/PreferenceDialog.java
/* (non-Javadoc)
	 * Method declared on Dialog.
	 */
	protected Control createDialogArea(Composite parent) {
		GridData gd;
		Composite composite = (Composite) super.createDialogArea(parent);
		((GridLayout) composite.getLayout()).numColumns = 2;
		((GridLayout) composite.getLayout()).horizontalSpacing = 10;
		
		createTree(composite);
		gd = new GridData(GridData.FILL_VERTICAL);
		gd.widthHint = 150;
		gd.verticalSpan = 2;
		tree.setLayoutData(gd);
		
		Composite titleComposite = new Composite(composite, SWT.NONE);
		GridLayout layout = new GridLayout();
		layout.marginHeight = 0;
		layout.marginWidth = 0;
		layout.verticalSpacing = 0;
		layout.horizontalSpacing = 0;
		titleComposite.setLayout(layout);
		titleComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		createTitleArea(titleComposite);
		
		pageContainer = createPageContainer(composite);
		pageContainer.setLayoutData(new GridData(GridData.FILL_BOTH));
		pageContainer.setFont(parent.getFont());
		
		Label separator = new Label(composite, SWT.HORIZONTAL | SWT.SEPARATOR);