Revert "Revert "use e_view_client_reisze_listener_add"" 43/322443/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 9 Apr 2025 06:53:17 +0000 (15:53 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 9 Apr 2025 06:53:27 +0000 (15:53 +0900)
This reverts commit 83ba5427ddc43ad4ade0f2a8d56365f57dc26514.

Change-Id: I9949a726bb6a83be1570dfaf919d0b6c67a6451f

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);