summaryrefslogtreecommitdiff
path: root/callbacks.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-10-25 21:25:26 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-10-25 21:25:26 +0100
commit2c5bc6608d935e9f2118eb7e236cf0ba58299b1c (patch)
tree1238fb56a28b6233e09a4ebf602b0504217af741 /callbacks.c
parentcdaa53e69e89d32beea84df53f6c52415e6082f8 (diff)
fixed couple of filename tooltip shortcomings
Diffstat (limited to 'callbacks.c')
-rw-r--r--callbacks.c9
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