Only seek to beginning of selection if it has been moved.
React to mousedown instead of click to prevent seeking to selection start when the mouse button is released.
Avoid temporary variables.
Merge pull request #137 from n-st/master

Proposed fix for #136