mirror of
https://github.com/ocornut/imgui.git
synced 2025-09-06 19:38:28 +00:00
Backends: OSX: ImGui_ImplOSX_HandleEvent() only process event for window containing our view. (#8644)
This commit is contained in:
@@ -31,6 +31,7 @@
|
|||||||
|
|
||||||
// CHANGELOG
|
// CHANGELOG
|
||||||
// (minor and older changes stripped away, please see git history for details)
|
// (minor and older changes stripped away, please see git history for details)
|
||||||
|
// 2025-06-12: ImGui_ImplOSX_HandleEvent() only process event for window containing our view. (#8644)
|
||||||
// 2025-03-21: Fill gamepad inputs and set ImGuiBackendFlags_HasGamepad regardless of ImGuiConfigFlags_NavEnableGamepad being set.
|
// 2025-03-21: Fill gamepad inputs and set ImGuiBackendFlags_HasGamepad regardless of ImGuiConfigFlags_NavEnableGamepad being set.
|
||||||
// 2025-01-20: Removed notification observer when shutting down. (#8331)
|
// 2025-01-20: Removed notification observer when shutting down. (#8331)
|
||||||
// 2024-08-22: moved some OS/backend related function pointers from ImGuiIO to ImGuiPlatformIO:
|
// 2024-08-22: moved some OS/backend related function pointers from ImGuiIO to ImGuiPlatformIO:
|
||||||
@@ -663,6 +664,9 @@ static ImGuiMouseSource GetMouseSource(NSEvent* event)
|
|||||||
|
|
||||||
static bool ImGui_ImplOSX_HandleEvent(NSEvent* event, NSView* view)
|
static bool ImGui_ImplOSX_HandleEvent(NSEvent* event, NSView* view)
|
||||||
{
|
{
|
||||||
|
// Only process events from the window containing ImGui view
|
||||||
|
if (event.window != view.window)
|
||||||
|
return false;
|
||||||
ImGuiIO& io = ImGui::GetIO();
|
ImGuiIO& io = ImGui::GetIO();
|
||||||
|
|
||||||
if (event.type == NSEventTypeLeftMouseDown || event.type == NSEventTypeRightMouseDown || event.type == NSEventTypeOtherMouseDown)
|
if (event.type == NSEventTypeLeftMouseDown || event.type == NSEventTypeRightMouseDown || event.type == NSEventTypeOtherMouseDown)
|
||||||
|
@@ -407,6 +407,8 @@ Other changes:
|
|||||||
memory ownership change. (#8530, #7801) [@Green-Sky]
|
memory ownership change. (#8530, #7801) [@Green-Sky]
|
||||||
- Backends: SDL3: honor ImGuiPlatformImeData->WantTextInput as an alternative
|
- Backends: SDL3: honor ImGuiPlatformImeData->WantTextInput as an alternative
|
||||||
way to call SDL_StartTextInput(), without IME being necessarily visible. (#8584)
|
way to call SDL_StartTextInput(), without IME being necessarily visible. (#8584)
|
||||||
|
- Backends: OSX: ImGui_ImplOSX_HandleEvent() only process event for window containing
|
||||||
|
our view. (#8644) [@BingoXuan]
|
||||||
- Examples:
|
- Examples:
|
||||||
- Examples: Made many examples DPI aware by default.
|
- Examples: Made many examples DPI aware by default.
|
||||||
The single-viewport is basically:
|
The single-viewport is basically:
|
||||||
|
Reference in New Issue
Block a user