View frame size unintentionally changes after pushed on a view with different frame size

Hi, thanks for this useful stuff!

I just found a small issue during work with custom split views which have different frame dimensions (the original version assumes both of the prev and next view have the same dimensions).

Cheers!