diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c
index c89fa80a8f9ab9d2029f4b35828cdcce684a542d..3a8387f40881e312d2b42b1175e454d2e6563621 100644
--- a/src/syncterm/syncterm.c
+++ b/src/syncterm/syncterm.c
@@ -1457,6 +1457,8 @@ int main(int argc, char **argv)
 	vparams[cvmode].cols = settings.custom_cols;
 	vparams[cvmode].rows = settings.custom_rows;
 	vparams[cvmode].charheight = settings.custom_fontheight;
+	ciolib_initial_window_height = settings.window_height;
+	ciolib_initial_window_width = settings.window_width;
 	ciolib_mode=settings.output_mode;
 	if(settings.startup_mode != SCREEN_MODE_CURRENT)
 		text_mode=screen_to_ciolib(settings.startup_mode);