# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1376117820 0 # Node ID 653ccb517aa1dd10c84aab059f202ba70e9ed433 # Parent 6949c73e30fdb1970080cff520bf0a90e8c5fd66 Fix missing rowdata parameter in container enter callback on GTK3. diff -r 6949c73e30fd -r 653ccb517aa1 gtk3/dw.c --- a/gtk3/dw.c Fri Aug 09 23:28:17 2013 +0000 +++ b/gtk3/dw.c Sat Aug 10 06:57:00 2013 +0000 @@ -1565,8 +1565,9 @@ if((event->type == GDK_2BUTTON_PRESS && buttonevent->button == 1) || (event->type == GDK_KEY_PRESS && keyevent->keyval == VK_RETURN)) { - int (*contextfunc)(HWND, char *, void *) = work.func; + int (*contextfunc)(HWND, char *, void *, void *) = work.func; char *text = NULL; + void *data = NULL; /* Prevent some double events from happening */ if(event->type == GDK_2BUTTON_PRESS) @@ -1589,8 +1590,8 @@ { if(g_object_get_data(G_OBJECT(widget), "_dw_tree_type") == GINT_TO_POINTER(_DW_TREE_TYPE_CONTAINER)) { - gtk_tree_model_get(store, &iter, 0, &text, -1); - retval = contextfunc(work.window, text, work.data); + gtk_tree_model_get(store, &iter, 0, &text, 1, &data, -1); + retval = contextfunc(work.window, text, work.data, data); } } gtk_tree_path_free(path);