calendar-button: Stop spinning when not synchronizing
GtkSpinner queues relayouts even when the stack is not displaying it, and this causes excessive redrawing. This button design looks obsolete and should eventually be reworked, but for now, let's just stop spinning when the spinner is invisible.
Closes #971 (closed)