This was true previously. In order to prevent that, we need to change the size of everything, depending on the invisible flag.

Honestly, at this point, it feels like we need some function on the controller that we can call, instead of putting the code in-line like this.