Зачем сделали действия по onMouseClick? Верните по onMouseDown, совсем не удобно