summaryrefslogtreecommitdiff
path: root/plugins/gtkui/callbacks.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-09-01 21:18:16 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-09-01 21:18:16 +0200
commitca6bb3a26e949ead2d5d5b169d0658acae6874af (patch)
tree356207cfb5f847560837c6ef241fe397787f5901 /plugins/gtkui/callbacks.c
parentbc959f5c7b1543ed4fd4bf053f2cf844ca637211 (diff)
added "jump to current track" menu item
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r--plugins/gtkui/callbacks.c22
1 files changed, 8 insertions, 14 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c
index a152aef5..c13ee248 100644
--- a/plugins/gtkui/callbacks.c
+++ b/plugins/gtkui/callbacks.c
@@ -302,17 +302,6 @@ on_playrand_clicked (GtkButton *button,
deadbeef->sendmessage (M_PLAYRANDOM, 0, 0, 0);
}
-void
-focus_on_playing_track (void) {
- DB_playItem_t *it = deadbeef->streamer_get_playing_track ();
- if (it) {
- int idx = deadbeef->pl_get_idx_of (it);
- ddb_listview_scroll_to (DDB_LISTVIEW (lookup_widget (mainwin, "playlist")), idx);
- ddb_listview_set_cursor (DDB_LISTVIEW (lookup_widget (mainwin, "playlist")), idx);
- deadbeef->pl_item_unref (it);
- }
-}
-
gboolean
on_mainwin_key_press_event (GtkWidget *widget,
GdkEventKey *event,
@@ -330,9 +319,6 @@ on_mainwin_key_press_event (GtkWidget *widget,
deadbeef->conf_set_int ("playlist.current", pl);
}
}
- else if (event->state == GDK_CONTROL_MASK && event->keyval == GDK_j) {
- focus_on_playing_track ();
- }
else {
ddb_listview_handle_keypress (DDB_LISTVIEW (lookup_widget (mainwin, "playlist")), event->keyval, event->state);
}
@@ -1071,3 +1057,11 @@ create_seekbar (gchar *widget_name, gchar *string1, gchar *string2,
return GTK_WIDGET (ddb_seekbar_new ());
}
+
+void
+on_jump_to_current_track1_activate (GtkMenuItem *menuitem,
+ gpointer user_data)
+{
+ gtkui_focus_on_playing_track ();
+}
+