diff --git a/src/conio/x_events.c b/src/conio/x_events.c
index 5392d9979cb07b90a158c33de6dfd36f51c500dc..b68382d91b7c43764051c414470ee0c22516cc5f 100644
--- a/src/conio/x_events.c
+++ b/src/conio/x_events.c
@@ -308,7 +308,8 @@ static int video_init()
     if(init_window())
 		return(-1);
 
-	vstat.scaling=1;
+	if(vstat.scaling<1)
+		vstat.scaling=1;
 	bitmap_init(x11_drawrect, x11_flush);
 
     /* Initialize mode 3 (text, 80x25, 16 colors) */