$OpenBSD: patch-src_main_c,v 1.9 2010/12/31 12:03:55 dcoppa Exp $ set some sane defaults: use mplayer's software volume control (see pkg/MESSAGE) disable bar animation in full screen use xscrnsaver controls over gnome-power-manager start with volume at 50% by default --- src/main.c.orig Tue Oct 19 18:33:40 2010 +++ src/main.c Mon Nov 15 11:49:10 2010 @@ -689,8 +689,8 @@ int main(int argc, char *argv[]) playlist_visible = FALSE; disable_fullscreen = FALSE; disable_framedrop = FALSE; - softvol = FALSE; - remember_softvol = FALSE; + softvol = TRUE; + remember_softvol = TRUE; volume_softvol = -1; volume_gain = 0; subtitlefont = NULL; @@ -705,8 +705,9 @@ int main(int argc, char *argv[]) reallyverbose = 0; embedding_disabled = FALSE; disable_pause_on_click = FALSE; - disable_animation = FALSE; + disable_animation = TRUE; auto_hide_timeout = 3; + mouse_over_controls = FALSE; use_mediakeys = TRUE; use_defaultpl = FALSE; mplayer_bin = NULL; @@ -744,7 +745,7 @@ int main(int argc, char *argv[]) start_second = 0; play_length = 0; save_loc = TRUE; - use_xscrnsaver = FALSE; + use_xscrnsaver = TRUE; screensaver_disabled = FALSE; update_control_flag = FALSE; gchar *filename; @@ -796,9 +797,10 @@ int main(int argc, char *argv[]) audio_channels = gm_pref_store_get_int(gm_store, AUDIO_CHANNELS); use_hw_audio = gm_pref_store_get_boolean(gm_store, USE_HW_AUDIO); fullscreen = gm_pref_store_get_boolean(gm_store, FULLSCREEN); - softvol = gm_pref_store_get_boolean(gm_store, SOFTVOL); - remember_softvol = gm_pref_store_get_boolean(gm_store, REMEMBER_SOFTVOL); - volume_softvol = gm_pref_store_get_int(gm_store, VOLUME_SOFTVOL); + softvol = gm_pref_store_get_boolean_with_default(gm_store, SOFTVOL, softvol); + remember_softvol = gm_pref_store_get_boolean_with_default(gm_store, REMEMBER_SOFTVOL, remember_softvol); + volume_softvol = gm_pref_store_get_int_with_default(gm_store, VOLUME_SOFTVOL, volume_softvol); + if (volume_softvol == -1) volume_softvol = 50; volume_gain = gm_pref_store_get_int(gm_store, VOLUME_GAIN); forcecache = gm_pref_store_get_boolean(gm_store, FORCECACHE); vertical_layout = gm_pref_store_get_boolean(gm_store, VERTICAL); @@ -815,7 +817,7 @@ int main(int argc, char *argv[]) disable_ass = gm_pref_store_get_boolean(gm_store, DISABLEASS); disable_embeddedfonts = gm_pref_store_get_boolean(gm_store, DISABLEEMBEDDEDFONTS); disable_pause_on_click = gm_pref_store_get_boolean(gm_store, DISABLEPAUSEONCLICK); - disable_animation = gm_pref_store_get_boolean(gm_store, DISABLEANIMATION); + disable_animation = gm_pref_store_get_boolean_with_default(gm_store, DISABLEANIMATION, disable_animation); auto_hide_timeout = gm_pref_store_get_int_with_default(gm_store, AUTOHIDETIMEOUT, auto_hide_timeout); disable_cover_art_fetch = gm_pref_store_get_boolean(gm_store, DISABLE_COVER_ART_FETCH);