elm_genlist: unhighlight item if it not selected
authorVyacheslav Reutskiy <v.reutskiy@samsung.com>
Mon, 15 Aug 2016 10:59:46 +0000 (13:59 +0300)
committerMykyta Biliavskyi <m.biliavskyi@samsung.com>
Mon, 15 Aug 2016 13:16:52 +0000 (16:16 +0300)
commit51358672182802e3bb7f334ac60ef89c2ea4a005
treefa7561f01f4c0cc5683a739fc1ec56b54d35e7e6
parent3e92d648089aca0f6c12e9021efb8d76da695b2f
elm_genlist: unhighlight item if it not selected

Summary:
Main trouble in handle click and double click event.
If user hold Esc and do double click on genlist item,
it still highlighted but not selected, because between
click and double click genlist process a key down event.
This patch add check the item state on mouse up, check
a item state - if item highlighted but not selected,
unhighlight it.

@fix
Fixes T3986

Test Plan:
1. run elementary_test Genlist
2. hold ESC
3. double-click on few genlist items

Reviewers: raster, cedric, NikaWhite

Subscribers: seoz, jpeg

Maniphest Tasks: T3986

Differential Revision: https://phab.enlightenment.org/D4222
src/lib/elementary/elm_genlist.c