diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-27 13:07:55 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-27 13:07:55 +0100 |
commit | 670057cbec1ba8f01edf4c8ced4fded33a8f90eb (patch) | |
tree | c1fcc95a923593bf73676b948ecf2a77c4a24f48 /editor | |
parent | cfad388e38a5ec05b0c18a250409876c4088af8a (diff) |
editor: fix main menu not doing anything
Diffstat (limited to 'editor')
-rw-r--r-- | editor/imgui.cpp | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/editor/imgui.cpp b/editor/imgui.cpp index 10dcc7de..1e7f8d4e 100644 --- a/editor/imgui.cpp +++ b/editor/imgui.cpp @@ -63,24 +63,18 @@ float app::draw_main_menu() using m = editor_mode; bool b_none = mode == m::none, b_floor = mode == m::floor, b_walls = mode == m::walls, b_rotate = false, b_scenery = mode == m::scenery, b_collisions = _enable_render_bboxes; - ImGui::MenuItem("Select", "1", &b_none); - ImGui::MenuItem("Floor", "2", &b_floor); - ImGui::MenuItem("Walls", "3", &b_walls); - ImGui::MenuItem("Scenery", "4", &b_scenery); - ImGui::MenuItem("Show collisions", "Alt+C", &b_collisions); - ImGui::Separator(); - ImGui::MenuItem("Rotate", "R", &b_rotate, can_rotate); - if (b_none) + if (ImGui::MenuItem("Select", "1", &b_none)) do_key(key_mode_none); - else if (b_floor) + if (ImGui::MenuItem("Floor", "2", &b_floor)) do_key(key_mode_floor); - else if (b_walls) + if (ImGui::MenuItem("Walls", "3", &b_walls)) do_key(key_mode_walls); - else if (b_scenery) + if (ImGui::MenuItem("Scenery", "4", &b_scenery)) do_key(key_mode_scenery); - else if (b_collisions) + if (ImGui::MenuItem("Show collisions", "Alt+C", &b_collisions)) do_key(key_mode_collisions); - if (b_rotate) + ImGui::Separator(); + if (ImGui::MenuItem("Rotate", "R", &b_rotate, can_rotate)) do_key(key_rotate_tile); } |