MCPcopy Create free account
hub / github.com/Aegel5/SimpleSwitcher / SetKeyEventNativeData

Method SetKeyEventNativeData

imgui_tiny_app/imgui/imgui.cpp:1909–1919  ·  view source on GitHub ↗

[Optional] Call after AddKeyEvent(). Specify native keycode, scancode + Specify index for legacy <1.87 IsKeyXXX() functions with native indices. If you are writing a backend in 2022 or don't use IsKeyXXX() with native values that are not ImGuiKey values, you can avoid calling this.

Source from the content-addressed store, hash-verified

1907// Specify native keycode, scancode + Specify index for legacy <1.87 IsKeyXXX() functions with native indices.
1908// If you are writing a backend in 2022 or don't use IsKeyXXX() with native values that are not ImGuiKey values, you can avoid calling this.
1909void ImGuiIO::SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index)
1910{
1911 if (key == ImGuiKey_None)
1912 return;
1913 IM_ASSERT(ImGui::IsNamedKey(key)); // >= 512
1914 IM_ASSERT(native_legacy_index == -1 || ImGui::IsLegacyKey((ImGuiKey)native_legacy_index)); // >= 0 && <= 511
1915 IM_UNUSED(key); // Yet unused
1916 IM_UNUSED(native_keycode); // Yet unused
1917 IM_UNUSED(native_scancode); // Yet unused
1918 IM_UNUSED(native_legacy_index); // Yet unused
1919}
1920
1921// Set master flag for accepting key/mouse/text events (default to true). Useful if you have native dialog boxes that are interrupting your application loop/refresh, and you want to disable events being queued while your app is frozen.
1922void ImGuiIO::SetAppAcceptingEvents(bool accepting_events)

Callers 1

Calls 2

IsNamedKeyFunction · 0.85
IsLegacyKeyFunction · 0.85

Tested by

no test coverage detected