e-mod-tizen-wl-textinput: Use e_client_from_surface_resource() 10/293910/1
authorSeunghun Lee <shiin.lee@samsung.com>
Wed, 7 Jun 2023 05:57:29 +0000 (14:57 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 8 Jun 2023 04:45:12 +0000 (13:45 +0900)
Change-Id: I2707af7c65cc1f38911a6c757d339d16fd8b5a40

src/e_mod_input_panel.c
src/e_mod_main.c

index e9db47942f414efa5ccfe85c9ca87c316a125a6f..186bf572236ca10babfb702a58abb74f7adca56c 100644 (file)
@@ -964,7 +964,7 @@ static void
 _e_input_panel_cb_surface_get(struct wl_client *client, struct wl_resource *resource, uint32_t id, struct wl_resource *surface_resource)
 {
    E_Input_Panel *input_panel = wl_resource_get_user_data(resource);
-   E_Client *ec = wl_resource_get_user_data(surface_resource);
+   E_Client *ec = e_client_from_surface_resource(surface_resource);
    E_Input_Panel_Surface *ips = NULL;
    E_Comp_Wl_Client_Data *cdata = NULL;
 
index 996031baf84d123f46f350d28f6dcb85220dd011..eb4d758099224191b1119a54bdcb63ad12a67102 100644 (file)
@@ -1162,7 +1162,7 @@ _e_text_input_cb_activate(struct wl_client *client, struct wl_resource *resource
    EINA_SAFETY_ON_NULL_GOTO(g_input_method->resource, err);
 
    /* Store application window's E_Client* value for setting transient_for information later */
-   ec = wl_resource_get_user_data(surface);
+   ec = e_client_from_surface_resource(surface);
    EINA_SAFETY_ON_NULL_GOTO(ec, err);
    EINA_SAFETY_ON_TRUE_GOTO(e_object_is_del(E_OBJECT(ec)), err);
    client_surface_ec = ec;