Improve description of mouse_exited signal

(cherry picked from commit 4eec0032ea)
This commit is contained in:
kobewi 2022-01-12 01:23:04 +01:00 committed by Rémi Verschelde
parent 40b7b575c6
commit 46f65f9d79
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -893,6 +893,12 @@
<description> <description>
Emitted when the mouse leaves the control's [code]Rect[/code] area, provided its [member mouse_filter] lets the event reach it. Emitted when the mouse leaves the control's [code]Rect[/code] area, provided its [member mouse_filter] lets the event reach it.
[b]Note:[/b] [signal mouse_exited] will be emitted if the mouse enters a child [Control] node, even if the mouse cursor is still inside the parent's [code]Rect[/code] area. [b]Note:[/b] [signal mouse_exited] will be emitted if the mouse enters a child [Control] node, even if the mouse cursor is still inside the parent's [code]Rect[/code] area.
If you want to check whether the mouse truly left the area, ignoring any top nodes, you can use code like this:
[codeblock]
func _on_mouse_exited():
if not Rect2(Vector2(), rect_size).has_point(get_local_mouse_position()):
# Not hovering over area.
[/codeblock]
</description> </description>
</signal> </signal>
<signal name="resized"> <signal name="resized">