b18e1e0dcd
Fixes #73374 As of godot 4 On windows/osx the game window will be frozen and will not be updated. In the debugger loop it calls OS::get_singleton()->process_and_drop_events(); which allows windows/osx to handle system events. If the window doesn't handle these events then both systems will judge the window to be 'not responding' (osx beachball cursor) When the event processing code was migrated from OS to DisplayServer the process_and_drop_events() logic was moved to DisplayServer, but the call inside the remote debugger pause loop was not updated to call the DisplayServer version, there are currently no implementations of OS::process_and_drop_events() so i removed it and switched to the new DisplayServer::force_process_and_drop_events() method. |
||
---|---|---|
.. | ||
condition_variable.h | ||
keyboard.cpp | ||
keyboard.h | ||
main_loop.cpp | ||
main_loop.h | ||
memory.cpp | ||
memory.h | ||
midi_driver.cpp | ||
midi_driver.h | ||
mutex.cpp | ||
mutex.h | ||
os.cpp | ||
os.h | ||
pool_allocator.cpp | ||
pool_allocator.h | ||
rw_lock.h | ||
safe_binary_mutex.h | ||
SCsub | ||
semaphore.h | ||
shared_object.h | ||
spin_lock.h | ||
thread.cpp | ||
thread.h | ||
thread_safe.cpp | ||
thread_safe.h | ||
time.cpp | ||
time.h | ||
time_enums.h |