use e_view_client_reisze_listener_add 60/322160/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 4 Apr 2025 04:40:33 +0000 (13:40 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 4 Apr 2025 04:40:33 +0000 (13:40 +0900)
instead of e_view_event_listener_add with E_VIEW_RESIZE
becuase E_VIEW_RESIXE will be is deprecated

Change-Id: I11f205750985b8edf403b0226e53dd4900028d18

src/e_mod_input_panel.c

index c942d87534c4b46421b8b7a250adc2ae12b7cf44..6b9e51c6543139cd95c8bc329f3dc4e32c1e62a9 100644 (file)
@@ -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);