From b1e1c584b9019f847c9d28a60df82f8b6a425ce8 Mon Sep 17 00:00:00 2001 From: Sung-Jin Park Date: Mon, 29 Apr 2019 20:35:59 +0900 Subject: [PATCH] headless-client: add focus_skip set when init using HEADLESS_SKIP_FOCUS env Change-Id: Ia66641772f6133e6f05ef6182e792007ddb4fc86 Signed-off-by: Sung-Jin Park --- src/samples/headless_client.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/samples/headless_client.c b/src/samples/headless_client.c index 60e1206..a6fb818 100644 --- a/src/samples/headless_client.c +++ b/src/samples/headless_client.c @@ -496,9 +496,14 @@ int main(int argc, char **argv) { int x, y, w, h; app_data_t *client = NULL; + Eina_Bool focus_skip = EINA_FALSE; setvbuf(stdout, NULL, _IONBF, 0); + /* get skip focus */ + if (getenv("HEADLESS_SKIP_FOCUS")) + focus_skip = EINA_TRUE; + client = (app_data_t *)calloc(1, sizeof(app_data_t)); ERROR_CHECK(client, goto shutdown, "Failed to allocate memory for app_data_t"); @@ -522,6 +527,7 @@ int main(int argc, char **argv) client->win = ecore_wl2_window_new(client->ewd, NULL, x, y, w, h); ecore_wl2_window_alpha_set(client->win, EINA_FALSE); ecore_wl2_window_show(client->win); + ecore_wl2_window_focus_skip_set(client->win, focus_skip); ecore_wl2_window_activate(client->win); ecore_wl2_window_commit(client->win, EINA_TRUE); -- 2.34.1