diff --git a/src/conio/x_events.c b/src/conio/x_events.c
index 26595308574a65330bf076cc73c0ea2eac3c891b..4809f04d93c7ad4038c534f56e80939cba4ffc60 100644
--- a/src/conio/x_events.c
+++ b/src/conio/x_events.c
@@ -368,7 +368,7 @@ static void resize_window()
 
 static void init_mode_internal(int mode)
 {
-    int oldcols;
+	int oldcols;
 
 	oldcols=x_cvstat.cols;
 
@@ -391,7 +391,7 @@ static void init_mode_internal(int mode)
 	x_cvstat = vstat;
 	pthread_mutex_unlock(&vstatlock);
 	pthread_mutex_unlock(&blinker_lock);
-    map_window();
+	map_window();
 }
 
 static void check_scaling(void)
@@ -405,10 +405,11 @@ static void check_scaling(void)
 static int init_mode(int mode)
 {
 	init_mode_internal(mode);
+	resize_window();
 	bitmap_drv_request_pixels();
 
 	sem_post(&mode_set);
-    return(0);
+	return(0);
 }
 
 static int video_init()