Index: terminal-window.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/terminal-window.c,v
retrieving revision 1.133
@@ -1797,24 +1801,23 @@
   /* ZvtTerm is a broken POS and requires this realize to get
    * the size request right.
    */
   gtk_widget_realize (GTK_WIDGET (term));
 
-  {
-    /* Match size to current active screen */
-    int current_width, current_height;
-    if (window->priv->active_term)
+  /* If we have an active screen, match its size and zoom */
+  if (window->priv->active_term)
+    {
+      int current_width, current_height;
+      double scale;
+
       terminal_widget_get_size (terminal_screen_get_widget(window->priv->active_term), 
                                 &current_width, &current_height);
-    else
-      {
-        current_width = 80;
-        current_height = 24;
-      }
+      terminal_widget_set_size (term, current_width, current_height);
 
-    terminal_widget_set_size (term, current_width, current_height);
-  }
+      scale = terminal_screen_get_font_scale (window->priv->active_term);
+      terminal_screen_set_font_scale (screen, scale);
+    }
   
   /* Make the first-added screen the active one */
   if (window->priv->active_term == NULL)
     terminal_window_set_active (window, screen);
 }
