sanghyeonlee pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2ead5df728773073e30ab91e7043058df5b23cf3
commit 2ead5df728773073e30ab91e7043058df5b23cf3 Author: SangHyeon Jade Lee <sh10233....@samsung.com> Date: Mon Jun 29 16:34:06 2020 +0900 elementary : fix key unselect unhighlighting issue Summary: in multiselect mode, selected item is not unhighlighted by key unselect. Test Plan: tested in elementary_test gengrid Reviewers: eagleeye Reviewed By: eagleeye Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12035 --- src/lib/elementary/elm_gengrid.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c index 13427ec00f..b550f4e2cd 100644 --- a/src/lib/elementary/elm_gengrid.c +++ b/src/lib/elementary/elm_gengrid.c @@ -3453,7 +3453,11 @@ _key_action_select(Evas_Object *obj, const char *params) it->highlight_cb(it); it->sel_cb(it); } - else it->unsel_cb(it); + else + { + it->unhighlight_cb(it); + it->unsel_cb(it); + } } else { --