fixed the spam-click bug in a more sensible way than disabling non-buttons