do not allow drag for renderers that do not support it

This commit is contained in:
Egor.Ushakov
2015-12-10 14:30:14 +03:00
parent 1bf78b5b83
commit b25cf7afbe
@@ -177,7 +177,12 @@ class EditorGutterComponentImpl extends EditorGutterComponentEx implements Mouse
@Override
public DnDDragStartBean fun(DnDActionInfo info) {
final GutterMark renderer = getGutterRenderer(info.getPoint());
return renderer != null && (info.isCopy() || info.isMove()) ? new DnDDragStartBean(renderer) : null;
if (renderer instanceof GutterIconRenderer &&
((GutterIconRenderer)renderer).getDraggableObject() != null &&
(info.isCopy() || info.isMove())) {
return new DnDDragStartBean(renderer);
}
return null;
}
})
.setDropHandler(new DnDDropHandler() {