summaryrefslogtreecommitdiff
path: root/plugins/pltbrowser
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2013-08-25 21:27:03 +0200
committerGravatar waker <wakeroid@gmail.com>2013-08-25 21:27:03 +0200
commitd8c5ef043a3496e2247e9eaab046caa815788d9c (patch)
tree2dafc5e7e8d8b27fae9517da059e121471f10ab5 /plugins/pltbrowser
parentd09af476ca6b82162345cffe30fb08bcf0f9f71a (diff)
pltbrowser: play on row-activate
Diffstat (limited to 'plugins/pltbrowser')
-rw-r--r--plugins/pltbrowser/pltbrowser.c7
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);