summaryrefslogtreecommitdiff
path: root/plugins/gtkui/plcommon.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-03-10 20:23:13 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-03-10 20:23:13 +0100
commit9751eac24dd76340767dc139512fe0f3bad28508 (patch)
tree22a5af31ef7529c2921f8745c69a23ed352f7bf8 /plugins/gtkui/plcommon.c
parentfc18bf04cc072ced7818b0fc1621add60a6520f5 (diff)
fixed few bugs/crashes in search window
Diffstat (limited to 'plugins/gtkui/plcommon.c')
-rw-r--r--plugins/gtkui/plcommon.c5
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;