Mercurial > dwindows
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);; }