From: InHong Han Date: Wed, 4 May 2022 05:29:08 +0000 (+0900) Subject: Fix bug language_changed_cb is not called on dotnet IME X-Git-Tag: submit/tizen/20220504.053729~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b059545f1e5a369dcc2b765e7234a58f21dbb0c2;p=platform%2Fcore%2Fuifw%2Flibscl-core.git Fix bug language_changed_cb is not called on dotnet IME Change-Id: Ie20cdb4103ecf910d2358e88026085b262c719ca --- diff --git a/src/sclcoreui-efl.cpp b/src/sclcoreui-efl.cpp index 5befad3..ffa3920 100644 --- a/src/sclcoreui-efl.cpp +++ b/src/sclcoreui-efl.cpp @@ -187,7 +187,7 @@ void CSCLCoreUIEFL::set_dotnet_flag(sclboolean flag) } #ifdef WAYLAND -static int language_changed_cb(void *event_info, void* data) +static void language_changed_cb(keynode_t *key, void* data) { char clang[_POSIX_PATH_MAX] = {0}; char *vconf_str = vconf_get_str(VCONFKEY_LANGSET); @@ -210,8 +210,6 @@ static int language_changed_cb(void *event_info, void* data) callback->on_set_display_language(clang); } } - - return 0; } static void accessibility_changed_cb(keynode_t *key, void* data) @@ -487,7 +485,7 @@ sclboolean CSCLCoreUIEFL::create_main_window() set_keyboard_size_hints(portrait, landscape); #ifdef WAYLAND - appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE, language_changed_cb, NULL); + vconf_notify_key_changed(VCONFKEY_LANGSET, language_changed_cb, NULL); vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, accessibility_changed_cb, NULL);