diff options
author | kit <kitbdev@gmail.com> | 2023-10-31 13:55:34 -0400 |
---|---|---|
committer | kit <kitbdev@gmail.com> | 2023-11-09 09:11:59 -0500 |
commit | d24d73ba3140b540a017bb230e57d9cde0c3d806 (patch) | |
tree | 5bf2b7f8fcb9ea5b6df7ab8f8641987920ad93ef /scene/gui/control.h | |
parent | 4c96e9676b66d0cc9a25022b019b78f4c20ddc60 (diff) | |
download | redot-engine-d24d73ba3140b540a017bb230e57d9cde0c3d806.tar.gz |
Make mouse-enter/exit notifications match mouse event propagation
`NOTIFICATION_MOUSE_ENTER` and `NOTIFICATION_MOUSE_EXIT` now includes
the areas of children control nodes if the mouse filters allow it.
In order to check if a Control node itself was entered/exited, the newly
introduced `NOTIFICATION_MOUSE_ENTER_SELF` and
`NOTIFICATION_MOUSE_EXIT_SELF` can be used.
Co-authored-by: Markus Sauermann <6299227+Sauermann@users.noreply.github.com>
Diffstat (limited to 'scene/gui/control.h')
-rw-r--r-- | scene/gui/control.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scene/gui/control.h b/scene/gui/control.h index abbdc42fa4..db1bd3a346 100644 --- a/scene/gui/control.h +++ b/scene/gui/control.h @@ -368,6 +368,8 @@ public: NOTIFICATION_SCROLL_BEGIN = 47, NOTIFICATION_SCROLL_END = 48, NOTIFICATION_LAYOUT_DIRECTION_CHANGED = 49, + NOTIFICATION_MOUSE_ENTER_SELF = 60, + NOTIFICATION_MOUSE_EXIT_SELF = 61, }; // Editor plugin interoperability. |