aboutsummaryrefslogtreecommitdiff
path: root/src/gtkutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkutils.c')
-rw-r--r--src/gtkutils.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gtkutils.c b/src/gtkutils.c
index bb234078..f57d1bd4 100644
--- a/src/gtkutils.c
+++ b/src/gtkutils.c
@@ -355,6 +355,11 @@ static void vadjustment_changed(GtkAdjustment *adj, gpointer data)
gtk_widget_queue_draw(widget);
}
+#elif defined(__APPLE__)
+static void clist_select_row(GtkCList *clist, gint row, gint column, GdkEventButton *event, gpointer data)
+{
+ gtk_widget_queue_draw(GTK_WIDGET(clist));
+}
#endif
void gtkut_clist_set_redraw(GtkCList *clist)
@@ -364,6 +369,9 @@ void gtkut_clist_set_redraw(GtkCList *clist)
g_signal_connect(G_OBJECT(clist->vadjustment), "changed",
G_CALLBACK(vadjustment_changed), clist);
}
+#elif defined(__APPLE__)
+ g_signal_connect(G_OBJECT(clist), "select-row",
+ G_CALLBACK(clist_select_row), NULL);
#endif
}