diff options
Diffstat (limited to 'editor/events.cpp')
| -rw-r--r-- | editor/events.cpp | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/editor/events.cpp b/editor/events.cpp index 2ba2437b..42420686 100644 --- a/editor/events.cpp +++ b/editor/events.cpp @@ -77,16 +77,20 @@ void app::on_key_up_down(const key_event& event, bool is_down) noexcept { // todo put it into a separate function const key x = fm_begin(switch (event.key) { - default: return key::COUNT; - case SDLK_w: return key::camera_up; - case SDLK_a: return key::camera_left; - case SDLK_s: return key::camera_down; - case SDLK_d: return key::camera_right; - case SDLK_HOME: return key::camera_reset; - case SDLK_r: return key::rotate_tile; - case SDLK_F5: return key::quicksave; - case SDLK_F9: return key::quickload; - case SDLK_ESCAPE: return key::quit; }); + default: return key::COUNT; + case SDLK_w: return key::camera_up; + case SDLK_a: return key::camera_left; + case SDLK_s: return key::camera_down; + case SDLK_d: return key::camera_right; + case SDLK_HOME: return key::camera_reset; + case SDLK_r: return key::rotate_tile; + case SDLK_1: return key::mode_select; + case SDLK_2: return key::mode_floor; + case SDLK_3: return key::mode_walls; + case SDLK_F5: return key::quicksave; + case SDLK_F9: return key::quickload; + case SDLK_ESCAPE: return key::quit; + }); if (x != key::COUNT) { keys[x] = is_down; |
