private SideValue getDropSide(DnDInfo info) { Shell ds = dndManager.getDragShell(); if (ds.getLayout() instanceof TrimmedPartLayout) { TrimmedPartLayout tpl = (TrimmedPartLayout) ds.getLayout(); if (tpl.getTrimRect(SWT.TOP).contains(info.cursorPos)) return SideValue.TOP; if (tpl.getTrimRect(SWT.BOTTOM).contains(info.cursorPos)) return SideValue.BOTTOM; if (tpl.getTrimRect(SWT.LEFT).contains(info.cursorPos)) return SideValue.LEFT; if (tpl.getTrimRect(SWT.RIGHT).contains(info.cursorPos)) return SideValue.RIGHT; } return null; }
private SideValue getDropSide(DnDInfo info) { Shell ds = dndManager.getDragShell(); if (ds.getLayout() instanceof TrimmedPartLayout) { TrimmedPartLayout tpl = (TrimmedPartLayout) ds.getLayout(); if (tpl.getTrimRect(SWT.TOP).contains(info.cursorPos)) { return SideValue.TOP; } if (tpl.getTrimRect(SWT.BOTTOM).contains(info.cursorPos)) { return SideValue.BOTTOM; } if (tpl.getTrimRect(SWT.LEFT).contains(info.cursorPos)) { return SideValue.LEFT; } if (tpl.getTrimRect(SWT.RIGHT).contains(info.cursorPos)) { return SideValue.RIGHT; } } return null; }