Why exiting fullscreen still apply the FULLSCREEN flag? And probably we should save the Visibility number before entering fullscreen to be used to restore later?