Same comment as I made below.  Do we need to set pressedState to NO (or something equivalent) to allow the user to cancel the fullscreen event by moving the mouse cursor away from the button before releasing the mouse button?