Vale, ya he descubierto lo que pasaba. Es que para tamaños menores de 120, ya no reduce la anchura de la ventana

(es decir, la coge como si fuera de tamaño 120), pero según el código, la posición horizontal es más a la derecha, por lo que se me quedaba media ventana fuera de la pantalla. ¡Gracias a todos!