e_input_thread_client_new(ec_data->ec, ec_data->wl_surface);
}
+static void
+_e_client_input_thread_clone_new(E_Client *ec)
+{
+ 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));
+}
+
E_API E_Client *
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);
return NULL;
}
+ _e_client_input_thread_clone_new(ec);
+
_e_client_aux_hint_eval(ec);
ec->icccm.title = NULL;