struct Viewer { MemoryEditor mem_edit; f32 col_anchor[3]; f32 col_header[3]; f32 col_footer[3]; f32 col_key[3]; f32 col_tfile[3]; f32 col_page[3]; f32 col_page_start[3]; f32 col_checksum[3]; f32 col_page_list[3]; u64 base_display_addr; u64 latest_page_gone_to; // has size equal to app.inspected_file.size u32 *byte_colors; }; struct Edit_Bg_Color_Data { RNTuple_Data *rndata; Viewer viewer; };