X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/ff18efce04ac61f70943dbdb6273c7663a1bb936..71871120ea8edc12b8299dec1e2d0cecd5ea8c2d:/disobedience/choose.c diff --git a/disobedience/choose.c b/disobedience/choose.c index 9829f19..a1d50c1 100644 --- a/disobedience/choose.c +++ b/disobedience/choose.c @@ -33,15 +33,19 @@ #include "disobedience.h" #include "choose.h" #include "multidrag.h" +#include "queue-generic.h" #include /** @brief Drag types */ -static const GtkTargetEntry choose_targets[] = { +const GtkTargetEntry choose_targets[] = { { - (char *)"text/x-disorder-playable-tracks", /* drag type */ + PLAYABLE_TRACKS, /* drag type */ GTK_TARGET_SAME_APP|GTK_TARGET_OTHER_WIDGET, /* copying between widgets */ - 1 /* ID value */ + PLAYABLE_TRACKS_ID /* ID value */ }, + { + .target = NULL + } }; /** @brief The current selection tree */ @@ -711,7 +715,7 @@ GtkWidget *choose_widget(void) { gtk_drag_source_set(choose_view, GDK_BUTTON1_MASK, choose_targets, - sizeof choose_targets / sizeof *choose_targets, + 1, GDK_ACTION_COPY); g_signal_connect(choose_view, "drag-data-get", G_CALLBACK(choose_drag_data_get), NULL);