diff options
author | waker <wakeroid@gmail.com> | 2013-08-25 21:27:03 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2013-08-25 21:27:03 +0200 |
commit | d8c5ef043a3496e2247e9eaab046caa815788d9c (patch) | |
tree | 2dafc5e7e8d8b27fae9517da059e121471f10ab5 /plugins/pltbrowser | |
parent | d09af476ca6b82162345cffe30fb08bcf0f9f71a (diff) |
pltbrowser: play on row-activate
Diffstat (limited to 'plugins/pltbrowser')
-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); |