diff options
author | 2009-10-25 21:25:26 +0100 | |
---|---|---|
committer | 2009-10-25 21:25:26 +0100 | |
commit | 2c5bc6608d935e9f2118eb7e236cf0ba58299b1c (patch) | |
tree | 1238fb56a28b6233e09a4ebf602b0504217af741 /callbacks.c | |
parent | cdaa53e69e89d32beea84df53f6c52415e6082f8 (diff) |
fixed couple of filename tooltip shortcomings
Diffstat (limited to 'callbacks.c')
-rw-r--r-- | callbacks.c | 9 |
1 files changed, 6 insertions, 3 deletions
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 |