changeset 1881:653ccb517aa1

Fix missing rowdata parameter in container enter callback on GTK3.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 10 Aug 2013 06:57:00 +0000
parents 6949c73e30fd
children 39ef93f82f04
files gtk3/dw.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- 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);