From 2c5bc6608d935e9f2118eb7e236cf0ba58299b1c Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Sun, 25 Oct 2009 21:25:26 +0100 Subject: fixed couple of filename tooltip shortcomings --- callbacks.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'callbacks.c') diff --git a/callbacks.c b/callbacks.c index 3a8a65ad..8bb9a754 100644 --- a/callbacks.c +++ b/callbacks.c @@ -52,12 +52,15 @@ extern GtkWidget *mainwin; extern gtkplaylist_t main_playlist; extern gtkplaylist_t search_playlist; -void +gboolean playlist_tooltip_handler (GtkWidget *widget, gint x, gint y, gboolean keyboard_mode, GtkTooltip *tooltip, gpointer unused) { playItem_t *item = gtkpl_get_for_idx (&main_playlist, main_playlist.scrollpos + y / rowheight); - gtk_tooltip_set_text (tooltip, item->fname); - return TRUE; + if (item && item->fname) { + gtk_tooltip_set_text (tooltip, item->fname); + return TRUE; + } + return FALSE; } void -- cgit v1.2.3