changeset 576:fa710b6cbba5

Ok, the fix was a bit more complex, here is part 2. :)
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 10 Feb 2005 09:18:53 +0000
parents e72f61a8f492
children ac067e8ea2b4
files gtk/dw.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gtk/dw.c	Thu Feb 10 09:12:15 2005 +0000
+++ b/gtk/dw.c	Thu Feb 10 09:18:53 2005 +0000
@@ -5925,6 +5925,7 @@
 		if(back)
 			gtk_clist_set_background(GTK_CLIST(clist), z + prevrowcount, back);
 	}
+	gtk_object_set_data(GTK_OBJECT(clist), "_dw_insertpos", (gpointer)prevrowcount);
 	gtk_object_set_data(GTK_OBJECT(clist), "_dw_rowcount", (gpointer)(rowcount + prevrowcount));
 	free(blah);
 	DW_MUTEX_UNLOCK;
@@ -5952,6 +5953,7 @@
 
 	sprintf(numbuf, "%d", column);
 	flag = (int)gtk_object_get_data(GTK_OBJECT(clist), numbuf);
+	row += (int)gtk_object_get_data(GTK_OBJECT(clist), "_dw_insertpos");
 
 	if(flag & DW_CFA_BITMAPORICON)
 	{