From e4b96cc66d8c4269661745ce187cb58c852542d3 Mon Sep 17 00:00:00 2001 From: physick Date: Mon, 31 Aug 2026 17:16:44 +0500 Subject: transitions --- src/scenes/collectionScene.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/scenes/collectionScene.c') 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; -- cgit v1.3