1
0
Fork 0

Merge pull request #99771 from Sauermann/fix-physics-hover-over-embedded-window

Fix physics picking when hovering an embedded window
This commit is contained in:
Rémi Verschelde 2024-11-29 22:02:43 +01:00
commit 84bf708638
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 3 additions and 2 deletions

View File

@ -682,8 +682,9 @@ void Viewport::_process_picking() {
if (Object::cast_to<Window>(this) && Input::get_singleton()->get_mouse_mode() == Input::MOUSE_MODE_CAPTURED) {
return;
}
if (!gui.mouse_in_viewport) {
// Clear picking events if mouse has left viewport.
if (!gui.mouse_in_viewport || gui.subwindow_over) {
// Clear picking events if the mouse has left the viewport or is over an embedded window.
// These are locations, that are expected to not trigger physics picking.
physics_picking_events.clear();
return;
}