From 9751eac24dd76340767dc139512fe0f3bad28508 Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Wed, 10 Mar 2010 20:23:13 +0100 Subject: fixed few bugs/crashes in search window --- plugins/gtkui/plcommon.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'plugins/gtkui/plcommon.c') diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c index e55bad28..4c01c099 100644 --- a/plugins/gtkui/plcommon.c +++ b/plugins/gtkui/plcommon.c @@ -185,11 +185,13 @@ main_remove_from_playback_queue_activate playlist_refresh (); } +int clicked_idx = -1; + void main_properties_activate (GtkMenuItem *menuitem, gpointer user_data) { - DB_playItem_t *it = deadbeef->pl_get_for_idx_and_iter (deadbeef->pl_get_cursor (PL_MAIN), PL_MAIN); + DB_playItem_t *it = deadbeef->pl_get_for_idx_and_iter (clicked_idx, PL_MAIN); if (!it) { fprintf (stderr, "attempt to view properties of non-existing item\n"); return; @@ -238,6 +240,7 @@ on_remove2_activate (GtkMenuItem *menuitem, void list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) { + clicked_idx = deadbeef->pl_get_idx_of (it); int inqueue = deadbeef->pl_playqueue_test (it); GtkWidget *playlist_menu; GtkWidget *add_to_playback_queue1; -- cgit v1.2.3