CVS: sylpheedclaws/sylpheed-claws/src/gtk logwindow.c,1.1.4.23,1.1.4.24

[email protected] Mon, 25 Dec 2006 21:10:15 +0000
Newsgroups gmane.mail.sylpheed.claws.cvs
Message-ID <[email protected]>
Update of /pack/anoncvs/sylpheedclaws/sylpheed-claws/src/gtk
In directory sunsite.dk:/tmp/cvs-serv25407/src/gtk

Modified Files:
      Tag: gtk2
	logwindow.c 
Log Message:
2006-12-25 [colin]	2.6.1cvs69

	* src/partial_download.c
		Fix marking for download or deletion
		when the header isn't the first
	* src/gtk/logwindow.c
		Fix start of scrolling

Index: logwindow.c
===================================================================
RCS file: /pack/anoncvs/sylpheedclaws/sylpheed-claws/src/gtk/logwindow.c,v
retrieving revision 1.1.4.23
retrieving revision 1.1.4.24
diff -u -d -r1.1.4.23 -r1.1.4.24
--- logwindow.c	2006/12/17 11:53:57	1.1.4.23
+++ logwindow.c	2006/12/25 21:10:12	1.1.4.24
@@ -137,6 +137,8 @@
 	logwin->text = text;
 	logwin->hook_id = hooks_register_hook(LOG_APPEND_TEXT_HOOKLIST, log_window_append, logwin);
 
+	gtk_text_view_scroll_mark_onscreen(GTK_TEXT_VIEW(text), logwin->end_mark);
+
 	return logwin;
 }
 
@@ -310,7 +312,8 @@
 	if (!logwindow->hidden) {
 		GtkAdjustment *vadj = text->vadjustment;
 		gfloat upper = vadj->upper - vadj->page_size;
-		if (vadj->value == upper)
+		if (vadj->value == upper || 
+		    (upper - vadj->value < 16 && vadj->value < 8))
 			gtk_text_view_scroll_mark_onscreen(text, logwindow->end_mark);
 	}