diff options
| author | physick <mynameisgennadiy@vk.com> | 2026-08-31 17:16:44 +0500 |
|---|---|---|
| committer | physick <mynameisgennadiy@vk.com> | 2026-08-31 17:16:44 +0500 |
| commit | e4b96cc66d8c4269661745ce187cb58c852542d3 (patch) | |
| tree | 4268a1ee350a9d762694e1de8803493ba4237bb1 /src/scenes/collectionScene.c | |
| parent | b45620544427306854a28a5163fafd45b007acc2 (diff) | |
transitions
Diffstat (limited to 'src/scenes/collectionScene.c')
| -rw-r--r-- | src/scenes/collectionScene.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/scenes/collectionScene.c b/src/scenes/collectionScene.c index 508e4d5..cda6fd1 100644 --- a/src/scenes/collectionScene.c +++ b/src/scenes/collectionScene.c @@ -8,6 +8,7 @@ #include "../ui_elements/UI.h" #include "../resources/resources.h" #include "../utils/arena.h" +#include "../resources/TextruesAtlas.h" static const size_t ARENA_SIZE = 1024 * 64; @@ -29,8 +30,12 @@ void collectionElement_onSelect(CollectionElement *caller) { if (caller == NULL) return; TraceLog(LOG_INFO, "Selected element %s", caller->name); switch (caller->type) { - case COLLECTION_ELEMENT_PUZZLE: break; - case COLLECTION_ELEMENT_COLLECTION: AddScene(CreatePuzzleCollectionScene(caller)); break; + case COLLECTION_ELEMENT_PUZZLE: + AddScene(CreatePuzzlePreview(ReadPuzzleFromFile(caller->path))); + break; + case COLLECTION_ELEMENT_COLLECTION: + AddScene(CreatePuzzleCollectionScene(caller)); + break; default: TraceLog(LOG_WARNING, "Invalid CollectionElement type for %s", caller->path); break; @@ -125,12 +130,7 @@ Scene *CreatePuzzleCollectionScene(CollectionElement *el) { backButton->parent = outp; backButton->OnClick = backButton_onClick; backButton->atlas = GetButtonsAtlas(); - backButton->textrueLocation = (Rectangle) { - .x = 0, - .y = 0, - .width = 32, - .height = 32, - }; + backButton->textrueLocation = BACK_BUTTON_SMALL_LOCATION; } data->backButton = backButton; |
