Simple highlighting implementation
Fixes bug where selection is lost on mousedown if previous mouseup event wasn't triggered