diff --git a/mario/editor.cpp b/mario/editor.cpp index 2d8031f..8cb56cd 100644 --- a/mario/editor.cpp +++ b/mario/editor.cpp @@ -1,6 +1,7 @@ #include "../sdlpp/sdlpp.hpp" #include "gui/gui.hpp" #include "sprites.hpp" +#include #ifdef _WIN32 #include "../sdlpp/SDL2/SDL2_framerate.h" #include @@ -520,55 +521,115 @@ void getMousePositionFlags(SDLPP::Scene &scene) { } } -void mouseUpAction(uint64_t flags, SDLPP::Scene &scene) { - if (MouseVisitor::moveMapLeft(flags) && global_vars.map.cur_page != 0) { - global_vars.map.cur_page--; - scene.moveEverything(BLOCK_SIZE, 0); +struct moveStruct { + std::shared_ptr scene; + std::shared_ptr