mirror of
https://github.com/ocornut/imgui.git
synced 2025-09-07 03:48:25 +00:00
Shortcuts: claim mods ownership once pressed. (#456, #2637, #2620, #2891, #3370, #3724, #4828, #5108, #5242, #5641)
This commit is contained in:
@@ -9743,6 +9743,10 @@ bool ImGui::Shortcut(ImGuiKeyChord key_chord, ImGuiInputFlags flags, ImGuiID own
|
|||||||
|
|
||||||
if (!IsKeyChordPressed(key_chord, flags, owner_id))
|
if (!IsKeyChordPressed(key_chord, flags, owner_id))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
// Claim mods during the press
|
||||||
|
SetKeyOwnersForKeyChord(key_chord & ImGuiMod_Mask_, owner_id);
|
||||||
|
|
||||||
IM_ASSERT((flags & ~ImGuiInputFlags_SupportedByShortcut) == 0); // Passing flags not supported by this function!
|
IM_ASSERT((flags & ~ImGuiInputFlags_SupportedByShortcut) == 0); // Passing flags not supported by this function!
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user