X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ffiles.c;h=3be804a701c80da26ed2a40b859d9b7c801a373e;hp=1af36af69caa494312ef5e9b8a1b955eb9cbb629;hb=380fd20716d52d4cec876996f52449878bdcee45;hpb=cf6db6f4ddaf8a02ee1336e9b04200e436d9f60f diff --git a/src/files.c b/src/files.c index 1af36af6..3be804a7 100644 --- a/src/files.c +++ b/src/files.c @@ -9748,6 +9748,25 @@ static void LoadMenuDesignSettingsFromFilename(char *filename) menu.draw_yoffset_setup[i] = get_integer_from_string(value_2); } + /* special case: initialize with default values that may be overwritten */ + /* (eg, init "menu.line_spacing.INFO[XXX]" from "menu.line_spacing.INFO") */ + for (i = 0; i < NUM_SPECIAL_GFX_INFO_ARGS; i++) + { + char *value_1 = getHashEntry(setup_file_hash,"menu.paragraph_spacing.INFO"); + char *value_2 = getHashEntry(setup_file_hash,"menu.headline1_spacing.INFO"); + char *value_3 = getHashEntry(setup_file_hash,"menu.headline2_spacing.INFO"); + char *value_4 = getHashEntry(setup_file_hash,"menu.line_spacing.INFO"); + + if (value_1 != NULL) + menu.paragraph_spacing_info[i] = get_integer_from_string(value_1); + if (value_2 != NULL) + menu.headline1_spacing_info[i] = get_integer_from_string(value_2); + if (value_3 != NULL) + menu.headline2_spacing_info[i] = get_integer_from_string(value_3); + if (value_4 != NULL) + menu.line_spacing_info[i] = get_integer_from_string(value_4); + } + /* special case: initialize with default values that may be overwritten */ /* (eg, init "menu.enter_screen.SCORES.xyz" from "menu.enter_screen.xyz") */ for (i = 0; i < NUM_SPECIAL_GFX_ARGS; i++)