Buttons change correctly. Doesn't handle rotation.