From 194415500d24a77fdb58af0158512a6c7d7ba59b Mon Sep 17 00:00:00 2001 From: zv0n Date: Thu, 23 Jun 2022 10:31:58 +0200 Subject: [PATCH] Move map/tool controls to new button API --- mario/editor.cpp | 323 +++++++++++++++++++++++++++++++++++----------- mario/gui/gui.hpp | 77 ++++++----- 2 files changed, 284 insertions(+), 116 deletions(-) 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