# HG changeset patch # User Tomasz Mon # Date 1211721137 -7200 # Node ID ab8bc8a89a52dd91d2e7e466e0c115b7938d0d40 # Parent 5fa09aa0b14aca11c6f83ea322746e76aa7927d9 remove ui_main_set_initial_volume, call volume set hook instead diff -r 5fa09aa0b14a -r ab8bc8a89a52 src/audacious/input.c --- a/src/audacious/input.c Fri May 23 15:37:45 2008 +0200 +++ b/src/audacious/input.c Sun May 25 15:12:17 2008 +0200 @@ -725,7 +725,7 @@ h_vol[0] = l; h_vol[1] = r; hook_call("volume set", h_vol); - + if (playback_get_playing()) if ((playback = get_current_input_playback()) != NULL) if (playback->plugin->set_volume != NULL) diff -r 5fa09aa0b14a -r ab8bc8a89a52 src/audacious/main.c --- a/src/audacious/main.c Fri May 23 15:37:45 2008 +0200 +++ b/src/audacious/main.c Sun May 25 15:12:17 2008 +0200 @@ -765,7 +765,10 @@ * but not if we're running headless --nenolod */ mainwin_setup_menus(); - ui_main_set_initial_volume(); + + gint h_vol[2]; + input_get_volume(&h_vol[0], &h_vol[1]); + hook_call("volume set", h_vol); /* FIXME: delayed, because it deals directly with the plugin * interface to set menu items */ diff -r 5fa09aa0b14a -r ab8bc8a89a52 src/audacious/ui_main.c --- a/src/audacious/ui_main.c Fri May 23 15:37:45 2008 +0200 +++ b/src/audacious/ui_main.c Sun May 25 15:12:17 2008 +0200 @@ -1948,29 +1948,6 @@ GDK_THREADS_LEAVE(); } -void -ui_main_set_initial_volume(void) -{ - gint vl, vr, b, v; - - input_get_volume(&vl, &vr); - - vl = CLAMP(vl, 0, 100); - vr = CLAMP(vr, 0, 100); - v = MAX(vl, vr); - if (vl > vr) - b = (gint) rint(((gdouble) vr / vl) * 100) - 100; - else if (vl < vr) - b = 100 - (gint) rint(((gdouble) vl / vr) * 100); - else - b = 0; - - mainwin_set_volume_slider(v); - equalizerwin_set_volume_slider(v); - mainwin_set_balance_slider(b); - equalizerwin_set_balance_slider(b); -} - static void set_timer_mode(TimerMode mode) { diff -r 5fa09aa0b14a -r ab8bc8a89a52 src/audacious/ui_main.h --- a/src/audacious/ui_main.h Fri May 23 15:37:45 2008 +0200 +++ b/src/audacious/ui_main.h Sun May 25 15:12:17 2008 +0200 @@ -115,7 +115,6 @@ extern GtkWidget *mainwin_position, *mainwin_sposition; void mainwin_create(void); -void ui_main_set_initial_volume(void); void mainwin_lock_info_text(const gchar * text); void mainwin_release_info_text(void);