From 145a68ca3ea07002f776122a810355d1e1a1fed0 Mon Sep 17 00:00:00 2001 From: "Junseok, Kim" Date: Mon, 18 May 2020 12:45:53 +0900 Subject: [PATCH] e_client: latest_focus set to transient_for child when parent activate Change-Id: I736ee3d7d1cb68ac2053ff3ddc9248a3396134ce Signed-off-by: Junseok, Kim --- src/bin/e_client.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 29a3821560..04a156afa4 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -5613,7 +5613,11 @@ e_client_activate(E_Client *ec, Eina_Bool just_do_it) if (!focus_ec) focus_ec = ec; else - e_client_focus_defer_unset(ec); + { + e_client_focus_latest_set(ec); + e_client_focus_latest_set(focus_ec); + e_client_focus_defer_unset(ec); + } obscured_above = _e_client_check_fully_contain_by_above(focus_ec, EINA_FALSE); if (!obscured_above) -- 2.34.1