diff --git a/src/app.vala b/src/app.vala
index 67a58a2..df7860f 100644
--- a/src/app.vala
+++ b/src/app.vala
@@ -85,9 +85,9 @@ class Window : Gtk.ApplicationWindow
     terminal.char_size_changed.connect(char_size_changed_cb);
     terminal.child_exited.connect(child_exited_cb);
     terminal.decrease_font_size.connect(decrease_font_size_cb);
-    terminal.deiconify_window.connect(deiconify_window_cb);
+//    terminal.deiconify_window.connect(deiconify_window_cb);
     terminal.icon_title_changed.connect(icon_title_changed_cb);
-    terminal.iconify_window.connect(iconify_window_cb);
+//    terminal.iconify_window.connect(iconify_window_cb);
     terminal.increase_font_size.connect(increase_font_size_cb);
     terminal.lower_window.connect(lower_window_cb);
     terminal.maximize_window.connect(maximize_window_cb);
diff --git a/src/vte.c b/src/vte.c
index 22f54e9..07508c4 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -8025,10 +8025,9 @@ vte_terminal_init(VteTerminal *terminal)
 	/* Initialize the screens and histories. */
 	_vte_ring_init (pvt->alternate_screen.row_data, terminal->pvt->row_count);
 	pvt->screen = &terminal->pvt->alternate_screen;
-	_vte_terminal_set_default_attributes(terminal);
-
 	_vte_ring_init (pvt->normal_screen.row_data,  VTE_SCROLLBACK_INIT);
 	pvt->screen = &terminal->pvt->normal_screen;
+
 	_vte_terminal_set_default_attributes(terminal);
 
         /* Initialize charset modes. */
@@ -11832,16 +11831,14 @@ vte_terminal_reset(VteTerminal *terminal,
 		terminal->pvt->palette[i].sources[VTE_COLOR_SOURCE_ESCAPE].is_set = FALSE;
 	/* Reset the default attributes.  Reset the alternate attribute because
 	 * it's not a real attribute, but we need to treat it as one here. */
-	pvt->screen = &pvt->alternate_screen;
-	_vte_terminal_set_default_attributes(terminal);
-	pvt->screen = &pvt->normal_screen;
 	_vte_terminal_set_default_attributes(terminal);
         /* Reset charset modes. */
         pvt->character_replacements[0] = VTE_CHARACTER_REPLACEMENT_NONE;
         pvt->character_replacements[1] = VTE_CHARACTER_REPLACEMENT_NONE;
         pvt->character_replacement = &pvt->character_replacements[0];
-	/* Clear the scrollback buffers and reset the cursors. */
+	/* Clear the scrollback buffers and reset the cursors. Switch to normal screen. */
 	if (clear_history) {
+                pvt->screen = &pvt->normal_screen;
                 _vte_ring_reset(pvt->normal_screen.row_data);
                 _vte_ring_reset(pvt->alternate_screen.row_data);
                 pvt->normal_screen.saved.cursor.row = 0;
