diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-03-10 20:23:13 +0100 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-03-10 20:23:13 +0100 |
commit | 9751eac24dd76340767dc139512fe0f3bad28508 (patch) | |
tree | 22a5af31ef7529c2921f8745c69a23ed352f7bf8 /plugins/gtkui/plcommon.c | |
parent | fc18bf04cc072ced7818b0fc1621add60a6520f5 (diff) |
fixed few bugs/crashes in search window
Diffstat (limited to 'plugins/gtkui/plcommon.c')
-rw-r--r-- | plugins/gtkui/plcommon.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; |