From 2735a397555216027f9c88b6911c1cd80a028234 Mon Sep 17 00:00:00 2001 From: artin Date: Mon, 18 May 2026 23:41:59 +0800 Subject: [PATCH] ohos: use SDL app lifecycle callbacks --- src/core/ohos/SDL_ohos.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/core/ohos/SDL_ohos.c b/src/core/ohos/SDL_ohos.c index 318dce9e872da..40377659d2b90 100644 --- a/src/core/ohos/SDL_ohos.c +++ b/src/core/ohos/SDL_ohos.c @@ -17,6 +17,7 @@ #include "../../video/ohos/SDL_ohostouch.h" #include "../../video/ohos/SDL_ohosvideo.h" #include "SDL3/SDL_mutex.h" +#include "SDL3/SDL_system.h" #include "SDL_ohos.h" #include "napi/native_api.h" #include @@ -887,8 +888,8 @@ static napi_value sdlSendDialogStatus(napi_env env, napi_callback_info info) static napi_value sdlOnBackground(napi_env env, napi_callback_info info) { - SDL_SendAppEvent(SDL_EVENT_WILL_ENTER_BACKGROUND); - SDL_SendAppEvent(SDL_EVENT_DID_ENTER_BACKGROUND); + SDL_OnApplicationWillEnterBackground(); + SDL_OnApplicationDidEnterBackground(); napi_value result; napi_create_int32(env, 0, &result); @@ -897,8 +898,8 @@ static napi_value sdlOnBackground(napi_env env, napi_callback_info info) static napi_value sdlOnForeground(napi_env env, napi_callback_info info) { - SDL_SendAppEvent(SDL_EVENT_WILL_ENTER_FOREGROUND); - SDL_SendAppEvent(SDL_EVENT_DID_ENTER_FOREGROUND); + SDL_OnApplicationWillEnterForeground(); + SDL_OnApplicationDidEnterForeground(); napi_value result; napi_create_int32(env, 0, &result);