14 static void Draw(
bool* p_open) {
15 if (!p_open || !*p_open)
18 ImGui::SetNextWindowSize(ImVec2(420, 480), ImGuiCond_FirstUseEver);
24 constexpr ImGuiTableFlags kFlags = ImGuiTableFlags_RowBg |
25 ImGuiTableFlags_BordersInnerH |
26 ImGuiTableFlags_PadOuterX;
30 if (ImGui::BeginTable(
"##ShortcutsEdit", 2, kFlags)) {
31 ImGui::TableSetupColumn(
"Action", ImGuiTableColumnFlags_WidthStretch);
32 ImGui::TableSetupColumn(
"Shortcut", ImGuiTableColumnFlags_WidthFixed,
50 if (ImGui::BeginTable(
"##ShortcutsLayers", 2, kFlags)) {
51 ImGui::TableSetupColumn(
"Action", ImGuiTableColumnFlags_WidthStretch);
52 ImGui::TableSetupColumn(
"Shortcut", ImGuiTableColumnFlags_WidthFixed,
68 if (ImGui::BeginTable(
"##ShortcutsNav", 2, kFlags)) {
69 ImGui::TableSetupColumn(
"Action", ImGuiTableColumnFlags_WidthStretch);
70 ImGui::TableSetupColumn(
"Shortcut", ImGuiTableColumnFlags_WidthFixed,
73 ShortcutRow(
"Adjacent Room (N/S/E/W)",
"Ctrl+Arrow Keys");
83 if (ImGui::BeginTable(
"##ShortcutsView", 2, kFlags)) {
84 ImGui::TableSetupColumn(
"Action", ImGuiTableColumnFlags_WidthStretch);
85 ImGui::TableSetupColumn(
"Shortcut", ImGuiTableColumnFlags_WidthFixed,