Bug 164796 [Viewers] TableViewer setSelectionToWidget always scrolls to widget
The current implementation uses setSelection(TableItem[]) which always scrolls to the selection so the reveal-flags has no effect.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java
* </ul>
	 * </p>
	 * 
	 * @param updateCode
	 *            the code to run
	 */
	protected void preservingSelection(Runnable updateCode) {
		ISelection oldSelection = null;
		try {
			
			oldSelection = getSelection();
			inChange = restoreSelection = true;
			
			updateCode.run();
		} finally {
			inChange = false;
			
			if (restoreSelection) {
				setSelectionToWidget(oldSelection, false);
			}
			
			ISelection newSelection = getSelection();
			if (!newSelection.equals(oldSelection)) {
				handleInvalidSelection(oldSelection, newSelection);
			}
		}
	}
	/*
	 * Non-Javadoc. Method declared on Viewer.
	 */