X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=0ebccb98e79b10bcc08b6604c9b5e913354d5d13;hb=13543405e2c3cb994b33161dd12202205158f919;hp=be1bd3c7fc3395550c1928bd6bed78cf837c3e58;hpb=0fa270ea50e806d9af79d08a9bf9386593a4e6cb;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index be1bd3c7..0ebccb98 100644 --- a/src/files.c +++ b/src/files.c @@ -7968,7 +7968,7 @@ static void setSetupInfoToDefaults(struct SetupInfo *si) si->double_buffering = TRUE; si->direct_draw = !si->double_buffering; si->scroll_delay = TRUE; - si->scroll_delay_value = 9; + si->scroll_delay_value = STD_SCROLL_DELAY; si->soft_scrolling = TRUE; si->fade_screens = TRUE; si->autorecord = TRUE; @@ -8172,6 +8172,17 @@ void LoadSetup() player_name_new = get_corrected_login_name(setup.player_name); free(setup.player_name); setup.player_name = player_name_new; + + /* "scroll_delay: on(3) / off(0)" was replaced by scroll delay value */ + if (setup.scroll_delay == FALSE) + { + setup.scroll_delay_value = MIN_SCROLL_DELAY; + setup.scroll_delay = TRUE; /* now always "on" */ + } + + /* make sure that scroll delay value stays inside valid range */ + setup.scroll_delay_value = + MIN(MAX(MIN_SCROLL_DELAY, setup.scroll_delay_value), MAX_SCROLL_DELAY); } else Error(ERR_WARN, "using default setup values");