summaryrefslogtreecommitdiff
path: root/src/scenes
diff options
context:
space:
mode:
authorphysick <mynameisgennadiy@vk.com>2026-07-12 11:13:08 +0500
committerphysick <mynameisgennadiy@vk.com>2026-07-12 11:13:08 +0500
commit58a26ca05aacb4736e9e7e652badd43a8085d1f1 (patch)
tree5009c076fdcf83c970a580624f02dc89cb3d2beb /src/scenes
parenta35731f94b0f0072783d7aba8dd24670b75716cc (diff)
rudimentary code execution
Diffstat (limited to 'src/scenes')
-rw-r--r--src/scenes/puzzleScene.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/scenes/puzzleScene.c b/src/scenes/puzzleScene.c
index 9f7b4d7..7c4e1b2 100644
--- a/src/scenes/puzzleScene.c
+++ b/src/scenes/puzzleScene.c
@@ -1,8 +1,10 @@
#include <raylib.h>
+#include <stdio.h>
#include <stdlib.h>
#include "scenes.h"
#include "../resources/resources.h"
#include "../ui_elements/UI.h"
+#include "../wren_inter/wren_inter.h"
typedef struct {
Puzzle *PuzzlePtr;
@@ -85,6 +87,11 @@ bool drawPuzzleScene(void *self) {
bool updatePuzzleScene(void *self) {
puzzleSceneData *data = ((Scene *)self)->data;
HandleKeyboard(data->EditorInfo);
+ if (IsKeyPressed(KEY_F5)) {
+ char *txt = GetText(data->EditorInfo);
+ EvaluateScript(txt);
+ free(txt);
+ }
return true;
}