diff options
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r-- | plugins/gtkui/callbacks.c | 22 |
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 (); +} + |