tree.setSelection(selection); selection = new TreeItem[0];
tree.removePaintListener(paintListener);
void show(int effect, int x, int y) {	effect = checkEffect(effect);	TreeItem item = findItem(x, y);	if (item == null) effect = DND.FEEDBACK_NONE;	if (currentEffect == DND.FEEDBACK_NONE && effect != DND.FEEDBACK_NONE) {		selection = tree.getSelection();		tree.deselectAll();	}	scrollHover(effect, item, x, y);	expandHover(effect, item, x, y);	setDragUnderEffect(effect, item);	if (currentEffect != DND.FEEDBACK_NONE && effect == DND.FEEDBACK_NONE) {		tree.setSelection(selection);		selection = new TreeItem[0];	}	currentEffect = effect;}