changeset 320:ae5b1eecea12

Don't send a DW_SIGNAL_ITEM_SELECT after DW_SIGNAL_ENTER.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 03 Apr 2003 09:57:24 +0000
parents aed5d742896d
children be76b984620a
files gtk/dw.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gtk/dw.c	Thu Apr 03 00:45:14 2003 +0000
+++ b/gtk/dw.c	Thu Apr 03 09:57:24 2003 +0000
@@ -541,6 +541,7 @@
 
 			text = (char *)gtk_clist_get_row_data(GTK_CLIST(widget), row);
 			retval = contextfunc(work->window, text, work->data);
+			gtk_object_set_data(GTK_OBJECT(widget), "_dw_double_click", (gpointer)1);
 		}
 	}
 	return retval;
@@ -572,6 +573,11 @@
 	char *rowdata = gtk_clist_get_row_data(GTK_CLIST(widget), row);
 	int (*contextfunc)(HWND, HWND, char *, void *, void *) = work->func;
 
+	if(gtk_object_get_data(GTK_OBJECT(widget), "_dw_double_click"))
+	{
+		gtk_object_set_data(GTK_OBJECT(widget), "_dw_double_click", (gpointer)0);
+		return TRUE;
+	}
 	return contextfunc(work->window, 0, rowdata, work->data, 0);;
 }