From 1b9f184c5083121633b5ddefe3d639d3283ee933 Mon Sep 17 00:00:00 2001 From: "Junseok, Kim" Date: Mon, 18 May 2020 16:32:17 +0900 Subject: [PATCH] e_client: check child focusable when focus calculate Change-Id: I1543f09709d94b5dd2fe04ae71e22250dc70e8fa Signed-off-by: Junseok, Kim --- src/bin/e_client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 9289b9d70f..271de1df2c 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -3662,6 +3662,8 @@ _e_client_focus_calculate(E_Zone *zone) child_list = eina_list_clone(ec->transients); EINA_LIST_FREE(child_list, cec) { + if (cec->transient_policy == E_TRANSIENT_BELOW) continue; + if (!(cec->icccm.accepts_focus || cec->icccm.take_focus)) continue; if (eina_list_data_find(defer_focus_stack, cec)) { child_deferred = EINA_TRUE; -- 2.34.1