Blob Blame History Raw
Index: src/dialogs/e2_view_dialog.c
===================================================================
--- src/dialogs/e2_view_dialog.c	(Revision 2489)
+++ src/dialogs/e2_view_dialog.c	(Revision 2490)
@@ -860,8 +860,12 @@
 	rt->textbuffer = gtk_text_buffer_new (NULL); //always create a buffer
 	if (contents)
 	{
+		GtkTextIter iter;
+		g_free (contents);
 		gtk_text_buffer_set_text (rt->textbuffer, contents, -1);
-		g_free (contents);
+		//cursor normally set to end of buffer
+		gtk_text_buffer_get_start_iter (rt->textbuffer, &iter);
+        gtk_text_buffer_place_cursor (rt->textbuffer, &iter);
 		printd (DEBUG, "Read text file charset is %s", rt->charset);
 	}