Undoing an up-vote / down-vote on the Stack Exchange sites is achieved by clicking the original button twice.
Since the voting widget is a spinner, when I up-vote an answer, and later change my mind, I click the down button, which actually changes my vote from +1 to -1, instead of just cancelling the up-vote.
Is Stack Exchange's approach correct?
