From: SooChan Lim Date: Fri, 4 Apr 2025 04:40:33 +0000 (+0900) Subject: use e_view_client_reisze_listener_add X-Git-Tag: accepted/tizen/unified/20250405.110235~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d48d3f3033eed53197260a76c7e40daed2e95239;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-wl-textinput.git use e_view_client_reisze_listener_add instead of e_view_event_listener_add with E_VIEW_RESIZE becuase E_VIEW_RESIXE will be is deprecated Change-Id: I11f205750985b8edf403b0226e53dd4900028d18 --- diff --git a/src/e_mod_input_panel.c b/src/e_mod_input_panel.c index c942d87..6b9e51c 100644 --- a/src/e_mod_input_panel.c +++ b/src/e_mod_input_panel.c @@ -88,7 +88,7 @@ struct _E_Input_Panel_Surface E_Client_Hook *hook_del; E_Policy_Hook *hook_rotation_geometry_set; - // view listener + // view client listener struct wl_listener resize_listener; }; @@ -1039,7 +1039,8 @@ _e_input_panel_client_cb_remove(void *data, E_Client *ec) if (ec == ips->ec) { LOGI("Remove IPS's ec. ips:%p, ips->ec:%p", ips, ips->ec); - e_view_event_listener_del(e_view_client_view_get(e_client_view_get(ec)), E_VIEW_RESIZE, &ips->resize_listener); + wl_list_remove(&ips->resize_listener.link); + ips->ec = NULL; } } @@ -1306,7 +1307,7 @@ _e_input_panel_cb_surface_get(struct wl_client *client, struct wl_resource *reso ips->input_panel = input_panel; ips->resize_listener.notify = _e_ips_cb_view_resize; - e_view_event_listener_add(e_view_client_view_get(e_client_view_get(ec)), E_VIEW_RESIZE, &ips->resize_listener); + e_view_client_resize_listener_add(e_client_view_get(ec), &ips->resize_listener); LOGI("Create IPS.. ips:%p, input_panel:%p, ec:%p", ips, input_panel, ec);