summaryrefslogtreecommitdiffstats
path: root/core/input/input.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-05-30 15:41:56 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-05-30 15:41:56 +0200
commitbe2c5e66f44df2a49a3238434c06ad33a212e544 (patch)
tree95f2af3924ef54a4afde292ba9ecf8512ec69ba0 /core/input/input.cpp
parentaf249e84d940432f596dcde5cf4afb2a1bc45a79 (diff)
parent2c9df769adfb9824dbdf9c5355aa9f7e16438066 (diff)
downloadredot-engine-be2c5e66f44df2a49a3238434c06ad33a212e544.tar.gz
Merge pull request #92201 from bruvzg/input_flush
Clean `Input::frame_parsed_events` before de-initialising scripting languages to ensure no script created events exist at the exit.
Diffstat (limited to 'core/input/input.cpp')
-rw-r--r--core/input/input.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/input/input.cpp b/core/input/input.cpp
index ec70e545ef..aa4b47934e 100644
--- a/core/input/input.cpp
+++ b/core/input/input.cpp
@@ -1029,6 +1029,14 @@ void Input::parse_input_event(const Ref<InputEvent> &p_event) {
}
}
+#ifdef DEBUG_ENABLED
+void Input::flush_frame_parsed_events() {
+ _THREAD_SAFE_METHOD_
+
+ frame_parsed_events.clear();
+}
+#endif
+
void Input::flush_buffered_events() {
_THREAD_SAFE_METHOD_