summaryrefslogtreecommitdiffhomepage
path: root/editor/events.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-01-13 05:28:36 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-01-13 05:28:36 +0100
commit07a9588271d30c69353dbea840eddeb519c472c5 (patch)
treeaa4ea68c5eb43e07210c8ccf76dc78d2ca29be99 /editor/events.cpp
parent728d34aaaa4c993d4b1f2c0f508f3a33aa069cb0 (diff)
d
Diffstat (limited to 'editor/events.cpp')
-rw-r--r--editor/events.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/editor/events.cpp b/editor/events.cpp
index 8823e7be..1ec52172 100644
--- a/editor/events.cpp
+++ b/editor/events.cpp
@@ -4,6 +4,7 @@
#include "floormat/events.hpp"
#include "src/world.hpp"
#include "keys.hpp"
+#include "editor.hpp"
#include <tuple>
#include <Magnum/Platform/Sdl2Application.h>
#include <Magnum/ImGuiIntegration/Context.hpp>
@@ -60,7 +61,7 @@ void app::on_mouse_move(const mouse_move_event& event) noexcept
if ((cursor.in_imgui = _imgui->handleMouseMoveEvent(e)))
void();
- else if (_editor.mode() == editor_mode::tests && tests_handle_mouse_move(event))
+ else if (_editor->mode() == editor_mode::tests && tests_handle_mouse_move(event))
void();
update_cursor_tile(event.position);
do_mouse_move(fixup_mods(event.mods));
@@ -83,7 +84,7 @@ void app::on_mouse_up_down(const mouse_button_event& event, bool is_down) noexce
if ((cursor.in_imgui = is_down ? _imgui->handleMousePressEvent(e) : _imgui->handleMouseReleaseEvent(e)))
void();
- else if (_editor.mode() == editor_mode::tests && tests_handle_mouse_click(event, is_down))
+ else if (_editor->mode() == editor_mode::tests && tests_handle_mouse_click(event, is_down))
void();
else
do_mouse_up_down(event.button, is_down, fixup_mods(event.mods));
@@ -187,7 +188,7 @@ void app::on_key_up_down(const key_event& event, bool is_down) noexcept
static_assert(key_GLOBAL >= key_NO_REPEAT);
if (x == key_COUNT && (is_down ? _imgui->handleKeyPressEvent(e) : _imgui->handleKeyReleaseEvent(e)) ||
- (x == key_COUNT || x == key_escape) && _editor.mode() == editor_mode::tests && tests_handle_key(event, is_down))
+ (x == key_COUNT || x == key_escape) && _editor->mode() == editor_mode::tests && tests_handle_key(event, is_down))
clear_non_global_keys();
else if (x >= key_NO_REPEAT)
is_down && !event.is_repeated ? do_key(x, mods) : void();