summaryrefslogtreecommitdiff
path: root/plugins/gtkui/mainplaylist.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-06-23 22:38:10 +0200
committerGravatar waker <wakeroid@gmail.com>2011-06-23 22:38:10 +0200
commitbc4db3ee279c6ddb2d82323200b057a1e6fd3d7e (patch)
tree7221ec85445bbd444ccc0c58fb392652e8de2ab2 /plugins/gtkui/mainplaylist.c
parentc6f25378c2d82ed6b04faf345a3a7cd0a0327922 (diff)
fixed playlist column headers context menu (grouping)
Diffstat (limited to 'plugins/gtkui/mainplaylist.c')
-rw-r--r--plugins/gtkui/mainplaylist.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/gtkui/mainplaylist.c b/plugins/gtkui/mainplaylist.c
index e1114fc0..17083b7c 100644
--- a/plugins/gtkui/mainplaylist.c
+++ b/plugins/gtkui/mainplaylist.c
@@ -253,6 +253,14 @@ main_vscroll_changed (int pos) {
deadbeef->conf_set_int (conf, pos);
}
+void
+main_header_context_menu (DdbListview *ps, int column) {
+ GtkWidget *menu = create_headermenu (1);
+ set_last_playlist_cm (ps); // playlist ptr for context menu
+ set_active_column_cm (column);
+ gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, ps, 3, gtk_get_current_event_time());
+}
+
DdbListviewBinding main_binding = {
// rows
.count = main_get_count,
@@ -289,7 +297,7 @@ DdbListviewBinding main_binding = {
// callbacks
.handle_doubleclick = main_handle_doubleclick,
.selection_changed = main_selection_changed,
- .header_context_menu = header_context_menu,
+ .header_context_menu = main_header_context_menu,
.list_context_menu = list_context_menu,
.delete_selected = main_delete_selected,
.vscroll_changed = main_vscroll_changed,