Fixed widgets drag handler duplication issue.
Early return for non-draggable widget.
Restructured setupDragHandler() function so it will also apply mousedown/dragstart listener on image when handler already exists.
Reuse mask if already exists.
Changelog entry.
Merge branch 't/11281b'