From 34a980859fcd813d3c34185910b8e1d910e1ca0a Mon Sep 17 00:00:00 2001 From: Inhong Han Date: Mon, 15 Apr 2024 10:07:07 +0900 Subject: [PATCH] input: Modified to create input_thread_client faster Change-Id: I36f6443231210dbcb5144ce0d322c00c54e83951 --- src/bin/e_client.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 0980c02..e739f29 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -3350,6 +3350,14 @@ e_client_new(E_Pixmap *cp, int first_map, int internal) return NULL; } + E_Input_Thread_Request_EClient_Data ec_new_data; + memset(&ec_new_data, 0, sizeof(E_Input_Thread_Request_EClient_Data)); + + ec_new_data.ec = ec; + ec_new_data.wl_surface = ec->comp_data ? ec->comp_data->wl_surface : NULL; + INF("[%s] ec(%p), surface(%p)\n", __func__, ec, ec_new_data.wl_surface); + e_input_thread_safe_call(_e_input_thread_client_new, &ec_new_data, sizeof(E_Input_Thread_Request_EClient_Data)); + uuid_generate(ec->uuid); ec->focus_policy_override = E_FOCUS_LAST; @@ -3469,14 +3477,6 @@ e_client_new(E_Pixmap *cp, int first_map, int internal) ec->visibility.ignore_geometry = e_config->calc_vis_ignore_geometry; - E_Input_Thread_Request_EClient_Data ec_new_data; - memset(&ec_new_data, 0, sizeof(E_Input_Thread_Request_EClient_Data)); - - ec_new_data.ec = ec; - ec_new_data.wl_surface = ec->comp_data ? ec->comp_data->wl_surface : NULL; - INF("[%s] ec(%p), surface(%p)\n", __func__, ec, ec_new_data.wl_surface); - e_input_thread_safe_call(_e_input_thread_client_new, &ec_new_data, sizeof(E_Input_Thread_Request_EClient_Data)); - return ec; } -- 2.7.4