|
|
|
@ -7591,9 +7591,12 @@ static void ImGui::NavUpdate()
|
|
|
|
|
NAV_MAP_KEY(ImGuiKey_RightArrow,ImGuiNavInput_KeyRight_);
|
|
|
|
|
NAV_MAP_KEY(ImGuiKey_UpArrow, ImGuiNavInput_KeyUp_ );
|
|
|
|
|
NAV_MAP_KEY(ImGuiKey_DownArrow, ImGuiNavInput_KeyDown_ );
|
|
|
|
|
if (g.IO.KeyCtrl) g.IO.NavInputs[ImGuiNavInput_TweakSlow] = 1.0f;
|
|
|
|
|
if (g.IO.KeyShift) g.IO.NavInputs[ImGuiNavInput_TweakFast] = 1.0f;
|
|
|
|
|
if (g.IO.KeyAlt) g.IO.NavInputs[ImGuiNavInput_KeyMenu_] = 1.0f;
|
|
|
|
|
if (g.IO.KeyCtrl)
|
|
|
|
|
g.IO.NavInputs[ImGuiNavInput_TweakSlow] = 1.0f;
|
|
|
|
|
if (g.IO.KeyShift)
|
|
|
|
|
g.IO.NavInputs[ImGuiNavInput_TweakFast] = 1.0f;
|
|
|
|
|
if (g.IO.KeyAlt && !g.IO.KeyCtrl) // AltGR is Alt+Ctrl, also even on keyboards without AltGR we don't want Alt+Ctrl to open menu.
|
|
|
|
|
g.IO.NavInputs[ImGuiNavInput_KeyMenu_] = 1.0f;
|
|
|
|
|
#undef NAV_MAP_KEY
|
|
|
|
|
}
|
|
|
|
|
memcpy(g.IO.NavInputsDownDurationPrev, g.IO.NavInputsDownDuration, sizeof(g.IO.NavInputsDownDuration));
|
|
|
|
|