# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1049363844 0 # Node ID ae5b1eecea1234b91b114c8915c7d5352aeb3b70 # Parent aed5d742896d1b7377a6d27c5205654dae3e7178 Don't send a DW_SIGNAL_ITEM_SELECT after DW_SIGNAL_ENTER. diff -r aed5d742896d -r ae5b1eecea12 gtk/dw.c --- 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);; }