|
@@ -700,11 +700,15 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(onNativeOrientationChanged)(
|
|
|
JNIEnv *env, jclass jcls,
|
|
|
jint orientation)
|
|
|
{
|
|
|
- SDL_VideoDevice *_this = SDL_GetVideoDevice();
|
|
|
- if (_this) {
|
|
|
+ SDL_LockMutex(Android_ActivityMutex);
|
|
|
+
|
|
|
+ if (Android_Window)
|
|
|
+ {
|
|
|
SDL_VideoDisplay *display = SDL_GetDisplay(0);
|
|
|
SDL_SendDisplayEvent(display, SDL_DISPLAYEVENT_ORIENTATION, orientation);
|
|
|
}
|
|
|
+
|
|
|
+ SDL_UnlockMutex(Android_ActivityMutex);
|
|
|
}
|
|
|
|
|
|
JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(nativeAddTouch)(
|