Inputs Utilities: Key/Input Ownership BETA
One common use case would be to allow your items to disable standard inputs behaviors such
as Tab or Alt key handling, Mouse Wheel scrolling, etc.
e.g. Button(...); SetItemKeyOwner(ImGuiKey_MouseWheelY); to make hovering/activating a button disable wheel for scrolling.
Reminder ImGuiKey enum include access to mouse buttons and gamepad, so key ownership can apply to them.
Many related features are still in imgui_internal.h. For instance, most IsKeyXXX()/IsMouseXXX() functions have an owneridaware version.
Inputs Utilities: Key/Input Ownership BETA One common use case would be to allow your items to disable standard inputs behaviors such as Tab or Alt key handling, Mouse Wheel scrolling, etc. e.g. Button(...); SetItemKeyOwner(ImGuiKey_MouseWheelY); to make hovering/activating a button disable wheel for scrolling. Reminder ImGuiKey enum include access to mouse buttons and gamepad, so key ownership can apply to them. Many related features are still in imgui_internal.h. For instance, most IsKeyXXX()/IsMouseXXX() functions have an owneridaware version.