1 diff -aurN gnome-applets-2.12.1.orig/mixer/applet.c gnome-applets-2.12.1/mixer/applet.c
2 --- gnome-applets-2.12.1.orig/mixer/applet.c 2005-10-04 03:02:17.000000000 +0200
3 +++ gnome-applets-2.12.1/mixer/applet.c 2005-10-08 11:14:49.000000000 +0200
6 case GDK_SCROLL_DOWN: {
7 GtkAdjustment *adj = gtk_range_get_adjustment (applet->dock->scale);
8 - gfloat volume = adj->value;
9 + gint volume = adj->value;
11 if (event->direction == GDK_SCROLL_UP) {
12 volume += adj->step_increment;
15 gnome_volume_applet_adjust_volume (GstMixer *mixer,
20 int range = track->max_volume - track->min_volume;
21 float scale = ((float) range) / 100;
24 volumes = g_new (gint, track->num_channels);
25 for (n = 0; n < track->num_channels; n++)
26 - volumes[n] = lrintf (volume);
27 + volumes[n] = volume;
28 gst_mixer_set_volume (mixer, track, volumes);
34 GnomeVolumeApplet *applet = data;
37 + gint *volumes, n, v;
41 diff -aurN gnome-applets-2.12.1.orig/mixer/applet.h gnome-applets-2.12.1/mixer/applet.h
42 --- gnome-applets-2.12.1.orig/mixer/applet.h 2005-10-04 03:02:17.000000000 +0200
43 +++ gnome-applets-2.12.1/mixer/applet.h 2005-10-08 11:14:49.000000000 +0200
46 void gnome_volume_applet_adjust_volume (GstMixer *mixer,
50 GType gnome_volume_applet_get_type (void);
51 gboolean gnome_volume_applet_setup (GnomeVolumeApplet *applet,
53 diff -aurN gnome-applets-2.12.1.orig/mixer/dock.c gnome-applets-2.12.1/mixer/dock.c
54 --- gnome-applets-2.12.1.orig/mixer/dock.c 2005-10-04 03:02:17.000000000 +0200
55 +++ gnome-applets-2.12.1/mixer/dock.c 2005-10-08 11:14:49.000000000 +0200
58 GnomeVolumeAppletDock *dock = data;