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/AbstractTableViewer.java
Item item = (Item) w;
				indices[count++] = doIndexOf(item);
				if (firstItem == null) {
					firstItem = item;
				}
			} else {
				virtualElements.add(o);
			}
		}
		if (getContentProvider() instanceof ILazyContentProvider) {
			ILazyContentProvider provider = (ILazyContentProvider) getContentProvider();
			
			
			
			
			
			for (int i = 0; virtualElements.size() > 0 && i < doGetItemCount(); i++) {
				provider.updateElement(i);
				Item item = doGetItem(i);
				if (virtualElements.contains(item.getData())) {
					indices[count++] = i;
					virtualElements.remove(item.getData());
					if (firstItem == null) {
						firstItem = item;
					}
				}
			}
		} else {
			if (count != list.size()) {