diff options
Diffstat (limited to 'gtk/gtkclist.c')
-rw-r--r-- | gtk/gtkclist.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk/gtkclist.c b/gtk/gtkclist.c index 602850186f..856eb3172e 100644 --- a/gtk/gtkclist.c +++ b/gtk/gtkclist.c @@ -4806,6 +4806,19 @@ gtk_clist_expose (GtkWidget *widget, (clist, g_list_nth (clist->row_list, clist->drag_highlight_row)->data, clist->drag_highlight_row, clist->drag_highlight_pos); + + if (event->window == clist->title_window) + { + gint i; + + for (i = 0; i < clist->columns; i++) + { + if (clist->column[i].button) + gtk_container_propagate_expose (GTK_CONTAINER (clist), + clist->column[i].button, + event); + } + } } return FALSE; |