godot/platform
Ruslan Mustakov 7e09206e5c Proper focus in/out handling on iOS
PR #18675 (commit 96301e9) revealed a problem with how iOS lifecycle
callbacks were handled by Godot. Before that PR it was possible to get
NOTIFICATION_WM_FOCUS_IN callback without getting the corresponding
NOTIFICATION_WM_FOCUS_OUT. That commit added a flag to ensure they are
always coupled, but now there is an issue when, for example, you open a
notification panel on iOS without moving the app to background.
It resulted in view.stopAnimation being called without the
corresponding startAnimation when the app moves to foreground again, so
it looked like the game hanged.

I changed focus out notification to be sent in applicationWillResignActive,
because it makes more sense than to do it in applicationDidEnterBackground,
because it is always called in pair with applicationDidBecomeActive, where
focus in is sent. applicationDidEnterBackground may not come under
circumstances that are now described as a comment in code.

(cherry picked from commit 08a924bcee)
2018-05-13 21:46:57 +02:00
..
android Merge pull request #18082 from RandomShaper/improve-gui-touch-3.0 2018-05-13 21:30:37 +02:00
haiku Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
iphone Proper focus in/out handling on iOS 2018-05-13 21:46:57 +02:00
javascript Merge pull request #18082 from RandomShaper/improve-gui-touch-3.0 2018-05-13 21:30:37 +02:00
osx Improved error checking at EditorExportPlatformPC::export_project 2018-04-29 15:12:21 +02:00
server SCons: Fix linking system pcre2 on server platform 2018-03-04 13:47:35 +01:00
uwp Implement universal translation of touch to mouse 2018-04-30 19:04:35 +02:00
windows Merge pull request #18082 from RandomShaper/improve-gui-touch-3.0 2018-05-13 21:30:37 +02:00
x11 Merge pull request #18082 from RandomShaper/improve-gui-touch-3.0 2018-05-13 21:30:37 +02:00
register_platform_apis.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
SCsub disable caching for targets using helper functions 2017-11-28 23:24:12 -04:00