diff options
author | 2013-08-25 21:27:03 +0200 | |
---|---|---|
committer | 2013-08-25 21:27:03 +0200 | |
commit | d8c5ef043a3496e2247e9eaab046caa815788d9c (patch) | |
tree | 2dafc5e7e8d8b27fae9517da059e121471f10ab5 | |
parent | d09af476ca6b82162345cffe30fb08bcf0f9f71a (diff) |
pltbrowser: play on row-activate
-rw-r--r-- | plugins/pltbrowser/pltbrowser.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/pltbrowser/pltbrowser.c b/plugins/pltbrowser/pltbrowser.c index 310397a1..8959bd9b 100644 --- a/plugins/pltbrowser/pltbrowser.c +++ b/plugins/pltbrowser/pltbrowser.c @@ -187,6 +187,10 @@ on_pltbrowser_row_inserted (GtkTreeModel *tree_model, GtkTreePath *path, GtkTree deadbeef->sendmessage (DB_EV_PLAYLISTSWITCHED, 0, 0, 0); } +static void +on_pltbrowser_row_activated (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) { + deadbeef->sendmessage (DB_EV_PLAY_NUM, 0, 0, 0); +} static ddb_gtkui_widget_t * w_pltbrowser_create (void) { @@ -225,6 +229,9 @@ w_pltbrowser_create (void) { g_signal_connect ((gpointer) w->tree, "event_after", G_CALLBACK (on_pltbrowser_button_press_event), w); + g_signal_connect ((gpointer) w->tree, "row_activated", + G_CALLBACK (on_pltbrowser_row_activated), + w); gtkui_plugin->w_override_signals (w->base.widget, w); |