summaryrefslogtreecommitdiffhomepage
path: root/editor
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-02-27 13:07:55 +0100
committerStanislaw Halik <sthalik@misaki.pl>2023-02-27 13:07:55 +0100
commit670057cbec1ba8f01edf4c8ced4fded33a8f90eb (patch)
treec1fcc95a923593bf73676b948ecf2a77c4a24f48 /editor
parentcfad388e38a5ec05b0c18a250409876c4088af8a (diff)
editor: fix main menu not doing anything
Diffstat (limited to 'editor')
-rw-r--r--editor/imgui.cpp20
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);
}