But of course, there are plenty of actions that are fundamentally impossible to undo, such as sending an email.
So either you make those actions triggered on mouse-down, which means they're easy to do by accident, or you make them inconsistent with the rest of your UI.