visuals and a lot of other things

This commit is contained in:
2025-06-26 08:48:42 -04:00
parent ea2e7e918c
commit 6d488fce1e
21 changed files with 2315 additions and 728 deletions

View File

@@ -16,14 +16,14 @@ _dialog_callback(void* userdata, const char* const* filelist, s32 filter)
}
else
self->isSelected = false;
}
void
dialog_init(Dialog* self, Anm2* anm2, Resources* resources)
dialog_init(Dialog* self, Anm2* anm2, Resources* resources, SDL_Window* window)
{
self->anm2 = anm2;
self->resources = resources;
self->window = window;
}
/* Opens file dialog for user to pick anm2 files */
@@ -76,11 +76,13 @@ dialog_tick(Dialog* self)
switch (self->type)
{
case DIALOG_ANM2_OPEN:
anm2_deserialize(self->anm2, self->resources, relativePath);
resources_loaded_textures_free(self->resources);
anm2_deserialize(self->anm2, self->resources, self->path);
window_title_from_anm2_set(self->window, self->anm2);
break;
case DIALOG_ANM2_SAVE:
anm2_serialize(self->anm2, relativePath);
window_title_from_anm2_set(self->window, self->anm2);
break;
case DIALOG_PNG_OPEN:
id = map_next_id_get(self->resources->loadedTextures);