[totem] main: Skip tracks when using 2-finger swipes



commit 078fa92d446b4a2ba38eaf3affa40c2ecc1fdea2
Author: Bastien Nocera <hadess hadess net>
Date:   Tue Nov 25 17:50:29 2014 +0100

    main: Skip tracks when using 2-finger swipes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=697896

 src/totem-object.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/totem-object.c b/src/totem-object.c
index 0b86504..9a737f6 100644
--- a/src/totem-object.c
+++ b/src/totem-object.c
@@ -3446,6 +3446,14 @@ on_seek_requested_event (BaconVideoWidget *bvw,
 }
 
 static void
+on_track_skip_requested_event (BaconVideoWidget *bvw,
+                              gboolean          is_forward,
+                              TotemObject      *totem)
+{
+       totem_object_direction (totem, is_forward ? TOTEM_PLAYLIST_DIRECTION_NEXT : 
TOTEM_PLAYLIST_DIRECTION_PREVIOUS);
+}
+
+static void
 on_volume_change_requested_event (BaconVideoWidget *bvw,
                                  gboolean          increase,
                                  TotemObject      *totem)
@@ -4005,6 +4013,10 @@ video_widget_create (TotemObject *totem)
                          G_CALLBACK (on_seek_requested_event),
                          totem);
        g_signal_connect (G_OBJECT (totem->bvw),
+                         "track-skip-requested",
+                         G_CALLBACK (on_track_skip_requested_event),
+                         totem);
+       g_signal_connect (G_OBJECT (totem->bvw),
                          "volume-change-requested",
                          G_CALLBACK (on_volume_change_requested_event),
                          totem);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]