}
} else if (currentAdapters != null) {
WidgetAdapter adapter = currentAdapters.get(0);
hoveredAdapter = adapter;
IDesignOperation design = (IDesignOperation) hoveredAdapter.getAdapter(IDesignOperation.class);
if (design != null && design.drop(adapter.convertToLocal(p))) {
if (lastParent != null) {
IOperationHistory operationHistory = PlatformUI.getWorkbench().getOperationSupport().getOperationHistory();
List<Component> children = new ArrayList<Component>();
List<Object> new_constraints = new ArrayList<Object>();
for (WidgetAdapter wa : designer.getSelectedWidget()) {