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
* @return <code>false</code> if the current page is not valid, or
	 *  or <code>true</code> if the current page is valid or there is
	 *  no current page
	*/
	protected boolean isCurrentPageValid() {
		if (currentPage == null)
			return true;
		else
			return currentPage.isValid();
	}
	/**
	 * The preference dialog implementation of this <code>Dialog</code>
	 * framework method sends <code>performOk</code> to all pages of the 
	 * preference dialog, then calls <code>handleSave</code> on this dialog
	 * to save any state, and then calls <code>close</code> to close
	 * this dialog.
	 */
	protected void okPressed() {
		
		Iterator nodes =
			preferenceManager
				.getElements(PreferenceManager.PRE_ORDER)
				.iterator();
		while (nodes.hasNext()) {
			IPreferenceNode node = (IPreferenceNode) nodes.next();
			IPreferencePage page = node.getPage();
			if (page != null) {
				if (!page.performOk())
					return;
			}