ListBase defines two overrideable (protected) getters:
dragImage
dragImageOffsets
It looks to me like the design was to allow subclasses to override
the drag image and the offset of it, which is great. However, if you
check out ListBase.dragStartHandler, it only ever looks at
dragImage. Shouldn't this line:
DragManager.doDrag(this, dragSource, event, dragImage,
0, 0, 0.5, dragMoveEnabled);
actually be this line:
var pt:Point = dragImageOffsets;
DragManager.doDrag(this, dragSource, event, dragImage,
pt.x, pt.y, 0.5, dragMoveEnabled);
I don't even see dragImageOffsets being used anywhere, so I am
assuming it was a partially implement design.
Thoughts?