entry: fix scroll region jumping issue
authorYoungbok Shin <youngb.shin@samsung.com>
Thu, 10 Nov 2016 08:45:49 +0000 (17:45 +0900)
committerJinYong Park <j4939.park@samsung.com>
Tue, 22 Nov 2016 10:46:56 +0000 (19:46 +0900)
commit71698f209de4dd2057a51d535653f654fd5cb2df
tree0d16aa152fad449c692096518264d219691c4850
parent9de93ec1924f028858290e6acb83b168b3f8bfa4
entry: fix scroll region jumping issue

When elm_entry takes focus by mouse clicked,
scroll region should be decided by new cursor position.

1. *_on_focus_region
   *_on_focus_region will be called before updating cursor position.
   So, elm_entry need to predict cursor position by mouse down and move.

2. _show_region_hook
   The geometry from elm_widget_show_region_get() is not proper when
   the hook function is called. We need to get cursor's geometry everytime.
   Becasue, the geometry is relative. Whenever scroll region updated,
   the geometry also has to be updated.

* dependancy warrning :
  - efl
  "edje entry: keep cursor position on mouse down and move"
  https://review.tizen.org/gerrit/#/c/96783/

@tizen_fix

Change-Id: I5c74b95de32701088a9031423939ce23909c4956
src/lib/elm_entry.c