From 4d6e94ad9b905df16c0c67ea9043395a1f19400a Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 2 Feb 2025 01:02:51 +0500 Subject: feat: camera movement and zoom --- src/main.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index d889b0c..084671a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -36,7 +36,7 @@ int main() { if (event.has_value()) { sf::Event e = event.value(); ImGui::SFML::ProcessEvent(window, e); - editor.update(e); + editor.update(e, window); } // (cv pasted from @@ -45,7 +45,10 @@ int main() { if (const auto* resized = event->getIf()) { // update the view to the new size of the window sf::FloatRect visibleArea({0.f, 0.f}, sf::Vector2f(resized->size)); - window.setView(sf::View(visibleArea)); + sf::View view(visibleArea); + view.setCenter(window.getView().getCenter()); + view.zoom(editor.get_zoom()); + window.setView(view); } if (event->is()) { -- cgit v1.2.3