Se non sbaglio il ridimensionamento automatico delle finestre avviene solo quando gli elementi sono troppo grandi per essere disegnati. Inoltre, il metodo set_default_size è importante solo quando si disegna la finestra per la prima volta e, a meno che non mi sbagli, non viene mai più utilizzato. Suggerirei di utilizzare il metodo di ridimensionamento per impostare la dimensione della finestra. (collegamento)
window.resize(box.width_request, box.height_request);
Una cosa che devi ricordare quando usi il ridimensionamento se non puoi ridimensionarlo più piccolo di request_size se ti imbatti in quel problema usa il metodo set_request_size.