Finally fixed a long-standing bug with scale-based volume controls

This commit is contained in:
Pierre Pronchery 2010-08-07 22:04:21 +00:00
parent c8747fddc7
commit 9cca60b966
2 changed files with 4 additions and 2 deletions

View File

@ -159,13 +159,15 @@ void on_set_toggled(GtkWidget * widget, gpointer data)
/* on_value_changed */
void on_value_changed(GtkWidget * widget, gdouble value, gpointer data)
void on_value_changed(GtkWidget * widget, gpointer data)
{
Mixer * mixer = data;
gdouble value;
#ifdef DEBUG
fprintf(stderr, "DEBUG: %s(%p, %lf, %p)\n", __func__, (void*)widget,
value, (void*)data);
#endif
value = gtk_range_get_value(GTK_RANGE(widget));
mixer_set_value(mixer, widget, value);
}

View File

@ -40,6 +40,6 @@ void on_help_about(gpointer data);
/* controls */
void on_enum_toggled(GtkWidget * widget, gpointer data);
void on_set_toggled(GtkWidget * widget, gpointer data);
void on_value_changed(GtkWidget * widget, gdouble value, gpointer data);
void on_value_changed(GtkWidget * widget, gpointer data);
#endif /* !MIXER_CALLBACKS_H */