e_client: add focus stack append and call it when window show without take focus. 29/209429/2 accepted/tizen/unified/20190708.052403 submit/tizen/20190708.013923
authorJunseok, Kim <juns.kim@samsung.com>
Mon, 8 Jul 2019 01:14:08 +0000 (10:14 +0900)
committerJunseok, Kim <juns.kim@samsung.com>
Mon, 8 Jul 2019 01:28:04 +0000 (10:28 +0900)
commit5291dd301542fe1d53f0f8aacdcd9cba7cecf999
treecc2582f6715b5ed69f86598be00b0e63e6a36087
parent99fe49f5a4a75f3880a839fb1fcc7fd3d194879e
e_client: add focus stack append and call it when window show without take focus.

There is a bug that latest focused window can't take focus.
When two or more windows are fully obscured by 24bit color fullsize window, the above window disappears then one of window(A) take focus and the other window set latest focused window(B).
In this situation, another window showing and hide, then below latest focused window(A) has lose focus and the other window(B) takes focus.
For solve the problem, if the window can't take when showing, that the windows focus_stack sets right behind of existing focused window.

Change-Id: Id3cf2711477b7d27c1955e577ec40e2f18bfe26a
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
src/bin/e_client.c
src/bin/e_client.h
src/bin/e_comp_object.c