Add a logic to check startpos equality first on focus navigation 56/130456/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Mon, 22 May 2017 09:53:59 +0000 (18:53 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Mon, 22 May 2017 09:54:33 +0000 (18:54 +0900)
commit250b18e13022f8d2848e453fc707cef8b1871bbe
tree8dc5ac036deeca7f41bc3acd149e8331df4d92a1
parente2802d6ef8958dc2c287a42edc1f24c2d8a0d5d4
Add a logic to check startpos equality first on focus navigation

The previous logic for checking next-button-to-be-highlighted
when a direction key is pressed, put more emphasis on the length
of overlapping height (in horizontal movement case) when looking
for a possible candidate.
But when an adjacent button has smaller overlapping height value
but has identical ypos, it would be much suitable to choose it
as next highlighted item, than to an item whose overlapping
height is bigger but is in farther location.
So, changed code not to reset candidate_distance_x when the
ypos of current possible candidate is identical to that of
currently highlighted button.

Change-Id: I0d763f42334b76b3ff109cb89c170f9fb62aa1ab
scl/sclkeyfocushandler.cpp