Bug 320338 SplitDropAgent should not use client area for preview rectangle
bundles/org.eclipse.e4.ui.workbench.addons.swt/src/org/eclipse/e4/ui/workbench/addons/dndaddon/SplitDropAgent.java
return display.getSystemCursor(SWT.CURSOR_HELP);
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.e4.workbench.ui.renderers.swt.dnd.DropAgent#getRectangle
	 * (org.eclipse.e4.ui.model.application.ui.MUIElement,
	 * org.eclipse.e4.workbench.ui.renderers.swt.dnd.CursorInfo)
	 */
	@Override
	public Rectangle getRectangle(MUIElement dragElement, CursorInfo info) {
		Control ctrl = (Control) info.curElement.getWidget();
		if (ctrl.getParent() instanceof CTabFolder)
			ctrl = ctrl.getParent();
		Rectangle bounds = ctrl.getBounds();
		int where = whereToDrop(ctrl, info.cursorPos);
		if (where == EModelService.ABOVE)
			bounds = new Rectangle(bounds.x, bounds.y, bounds.width, bounds.height / 2);
		if (where == EModelService.BELOW)
			bounds = new Rectangle(bounds.x, bounds.y + (bounds.height / 2), bounds.width,
					bounds.height / 2);
		if (where == EModelService.LEFT_OF)
			bounds = new Rectangle(bounds.x, bounds.y, bounds.width / 2, bounds.height);
		if (where == EModelService.RIGHT_OF)
			bounds = new Rectangle(bounds.x + (bounds.width / 2), bounds.y, bounds.width / 2,
					bounds.height);
		return ctrl.getDisplay().map(ctrl.getParent(), null, bounds);
	}
}