summaryrefslogtreecommitdiffhomepage
path: root/editor/app.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/app.hpp')
-rw-r--r--editor/app.hpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/editor/app.hpp b/editor/app.hpp
index b04da7dc..1e990f6c 100644
--- a/editor/app.hpp
+++ b/editor/app.hpp
@@ -108,10 +108,14 @@ private:
void draw() override;
- void on_mouse_move(const mouse_move_event& event) noexcept override;
- void on_mouse_up_down(const mouse_button_event& event, bool is_down) noexcept override;
- void on_mouse_scroll(const mouse_scroll_event& event) noexcept override;
- void on_key_up_down(const key_event& event, bool is_down) noexcept override;
+ [[nodiscard]] bool do_imgui_key(const sdl2::EvKey& ev, bool is_down);
+ [[nodiscard]] bool do_imgui_click(const sdl2::EvClick& ev, bool is_down);
+ [[nodiscard]] bool do_tests_key(const key_event& ev, bool is_down);
+
+ void on_mouse_move(const mouse_move_event& event, const sdl2::EvMove& ev) noexcept override;
+ void on_mouse_up_down(const mouse_button_event& event, bool is_down, const sdl2::EvClick& ev) noexcept override;
+ void on_mouse_scroll(const mouse_scroll_event& event, const sdl2::EvScroll& ev) noexcept override;
+ void on_key_up_down(const key_event& event, bool is_down, const sdl2::EvKey& ev) noexcept override;
std::tuple<key, int> resolve_keybinding(int k, int mods);
void on_text_input_event(const text_input_event& event) noexcept override;
//bool on_text_editing_event(const text_editing_event& event) noexcept override;