diff -aurN gnome-applets-2.12.1.orig/mixer/applet.c gnome-applets-2.12.1/mixer/applet.c --- gnome-applets-2.12.1.orig/mixer/applet.c 2005-10-04 03:02:17.000000000 +0200 +++ gnome-applets-2.12.1/mixer/applet.c 2005-10-08 11:14:49.000000000 +0200 @@ -716,7 +716,7 @@ case GDK_SCROLL_UP: case GDK_SCROLL_DOWN: { GtkAdjustment *adj = gtk_range_get_adjustment (applet->dock->scale); - gfloat volume = adj->value; + gint volume = adj->value; if (event->direction == GDK_SCROLL_UP) { volume += adj->step_increment; @@ -942,7 +942,7 @@ void gnome_volume_applet_adjust_volume (GstMixer *mixer, GstMixerTrack *track, - float volume) + int volume) { int range = track->max_volume - track->min_volume; float scale = ((float) range) / 100; @@ -953,7 +953,7 @@ volumes = g_new (gint, track->num_channels); for (n = 0; n < track->num_channels; n++) - volumes[n] = lrintf (volume); + volumes[n] = volume; gst_mixer_set_volume (mixer, track, volumes); g_free (volumes); } @@ -989,8 +989,7 @@ gpointer data) { GnomeVolumeApplet *applet = data; - gint *volumes, n; - gfloat v; + gint *volumes, n, v; GList *iter; if (applet->lock) diff -aurN gnome-applets-2.12.1.orig/mixer/applet.h gnome-applets-2.12.1/mixer/applet.h --- gnome-applets-2.12.1.orig/mixer/applet.h 2005-10-04 03:02:17.000000000 +0200 +++ gnome-applets-2.12.1/mixer/applet.h 2005-10-08 11:14:49.000000000 +0200 @@ -92,7 +92,7 @@ void gnome_volume_applet_adjust_volume (GstMixer *mixer, GstMixerTrack *track, - float volume); + int volume); GType gnome_volume_applet_get_type (void); gboolean gnome_volume_applet_setup (GnomeVolumeApplet *applet, GList *elements); diff -aurN gnome-applets-2.12.1.orig/mixer/dock.c gnome-applets-2.12.1/mixer/dock.c --- gnome-applets-2.12.1.orig/mixer/dock.c 2005-10-04 03:02:17.000000000 +0200 +++ gnome-applets-2.12.1/mixer/dock.c 2005-10-08 11:14:49.000000000 +0200 @@ -196,7 +196,7 @@ { GnomeVolumeAppletDock *dock = data; GtkAdjustment *adj; - gfloat volume; + gint volume; gboolean res = TRUE; if (!dock->timeout)