fix: keep range select only if real click (not select)