Vermutlich ist der Viewport dazu da, um Fenster zu gruppieren und alle Operationen sind relativ zum Viewport, daher ist y auch nicht oben am Bildschirmrand, sondern am Viewportrand.
Müsstest also den Viewport verschieben und alle anderen Fenster, die noch zum Viewport gehören, wieder nach unten, damit sie am Ursprungsport sind.