DOM.setStyleAttribute(draggingWidget.getElement(), "left", invokingWidget.getAbsoluteLeft() + "px");
DOM.setCapture(draggingWidget.getElement());
VkStateHelper.getInstance().getSnapHelper().setIgnoreWidget(invokingWidget);
//setCapture(draggingWidget);
final Widget scrollingParentFinal = getScrollingParent((Widget) widget);
draggingWidget.addMouseMoveHandler(new MouseMoveHandler() {
@Override
public void onMouseMove(MouseMoveEvent event) {
int top = VkStateHelper.getInstance().getSnapHelper().getSnappedTop(event.getClientY() + RootPanel.getBodyElement().getScrollTop(), draggingWidget.getOffsetHeight());
DOM.setStyleAttribute(draggingWidget.getElement(), "top", top + "px");
DOM.setStyleAttribute(draggingWidget.getElement(), "left", VkStateHelper.getInstance().getSnapHelper().getSnappedLeft(event.getClientX(), draggingWidget.getOffsetWidth()) + "px");