fix barButtonItem landscape methods