Bug 34644 DND in the FileViewer example resets tree selection
RC2 Linux-GTK In the FileViewer example, expand the tree a few levels and drag a file from the table on the right to somewhere in the tree on the left. No matter where the drop occurs, the selection is reset to the filesystem root. A client application wouldn't want to lose the user's context this way. The selection should remain on the item that was dropped onto.
examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/FileViewer.java
private static ResourceBundle resourceBundle = ResourceBundle.getBundle("examples_fileviewer");
	private final static String DRIVE_A = "a:" + File.separator;
	private final static String DRIVE_B = "b:" + File.separator;
	 	
	private Display display; 
	private Shell shell;
	private ToolBar toolBar;
	private Label numObjectsLabel;
	private Label diskSpaceLabel;
	
	private File currentDirectory = null;
	private boolean initial = true;
	
	
	private boolean isDragging = false; 
	private boolean isDropping = false; 
	private File[]  processedDropFiles = null; 
	private File[]  deferredRefreshFiles = null;      
	private boolean deferredRefreshRequested = false; 
	private ProgressDialog progressDialog = null;