It's wrong to have a boolean flag for the panel show/visible state. While the panel is animating, it's neither hidden nor shown per say - that's why the state is always determined by `mSlideOffset` variable.