[Xfce4-commits] <parole:master> Fix seek backwards+add mouse wheel on the volume slider, patches by Enrico Troger.
Ali Abdallah
noreply at xfce.org
Mon Jan 4 19:40:01 CET 2010
Updating branch refs/heads/master
to 7c29c72c502c5886891c5b5472756073affd0a2c (commit)
from 63047f84d98f4cc40335a0da03f5ecf0a850ff0b (commit)
commit 7c29c72c502c5886891c5b5472756073affd0a2c
Author: Ali Abdallah <aliov at xfce.org>
Date: Mon Jan 4 19:34:45 2010 +0100
Fix seek backwards+add mouse wheel on the volume slider, patches by Enrico Troger.
src/parole-player.c | 25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)
diff --git a/src/parole-player.c b/src/parole-player.c
index 8b2631b..467e6b3 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -145,6 +145,10 @@ void parole_player_open_preferences_cb (GtkWidget *widget,
void parole_player_volume_value_changed_cb (GtkRange *range,
ParolePlayer *player);
+gboolean parole_player_volume_scroll_event_cb (GtkWidget *widget,
+ GdkEventScroll *ev,
+ ParolePlayer *player);
+
void parole_player_full_screen_activated_cb (GtkWidget *widget,
ParolePlayer *player);
@@ -822,7 +826,7 @@ gboolean parole_player_scroll_event_cb (GtkWidget *widget, GdkEventScroll *ev, P
}
else if ( ev->direction == GDK_SCROLL_DOWN )
{
- parole_player_seekf_cb (NULL, player);
+ parole_player_seekb_cb (NULL, player);
ret_val = TRUE;
}
@@ -1314,6 +1318,25 @@ parole_player_change_volume (ParolePlayer *player, gdouble value)
parole_player_set_volume_image (player, value);
}
+gboolean
+parole_player_volume_scroll_event_cb (GtkWidget *widget, GdkEventScroll *ev, ParolePlayer *player)
+{
+ gboolean ret_val = FALSE;
+
+ if ( ev->direction == GDK_SCROLL_UP )
+ {
+ parole_player_volume_up (NULL, player);
+ ret_val = TRUE;
+ }
+ else if ( ev->direction == GDK_SCROLL_DOWN )
+ {
+ parole_player_volume_down (NULL, player);
+ ret_val = TRUE;
+ }
+
+ return ret_val;
+}
+
void
parole_player_volume_value_changed_cb (GtkRange *range, ParolePlayer *player)
{
More information about the Xfce4-commits
mailing list