correctly apply deserialized window settings

This commit is contained in:
Ryan Fleury
2024-06-28 17:36:44 -07:00
parent 80690d7b20
commit f03d0fb974
+2 -1
View File
@@ -14004,7 +14004,7 @@ df_gfx_begin_frame(Arena *arena, DF_CmdList *cmds)
DF_CfgNode *cfg = df_cfg_node_child_from_string(window_node, df_g_setting_code_lower_string_table[code], StringMatchFlag_CaseInsensitive);
if(cfg != &df_g_nil_cfg_node)
{
U64 val_s64 = 0;
S64 val_s64 = 0;
try_s64_from_str8_c_rules(cfg->first->string, &val_s64);
setting_vals[code].set = 1;
setting_vals[code].s32 = (S32)val_s64;
@@ -14023,6 +14023,7 @@ df_gfx_begin_frame(Arena *arena, DF_CmdList *cmds)
setting_vals[code] = df_g_setting_code_default_val_table[code];
}
}
MemoryCopy(ws->setting_vals, setting_vals, sizeof(setting_vals[0])*ArrayCount(setting_vals));
// rjf: build panel tree
DF_CfgNode *cfg_panels = df_cfg_node_child_from_string(window_node, str8_lit("panels"), StringMatchFlag_CaseInsensitive);