zmike pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=81a7b792359eb21f7318d0de7d52ac7c0a0f995c
commit 81a7b792359eb21f7318d0de7d52ac7c0a0f995c Author: Yeongjong Lee <[email protected]> Date: Tue Aug 20 09:07:07 2019 -0400 efl_ui_scroll_util: set drag_step of parent edje object Summary: Depends on D9649 Test Plan: elementary_test -to 'efl.ui.scroller' Reviewers: eagleeye, bu5hm4n, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9650 --- src/lib/elementary/efl_ui_scroll_util.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/elementary/efl_ui_scroll_util.c b/src/lib/elementary/efl_ui_scroll_util.c index 7a2fecdde5..6468e21bcd 100644 --- a/src/lib/elementary/efl_ui_scroll_util.c +++ b/src/lib/elementary/efl_ui_scroll_util.c @@ -180,6 +180,16 @@ _scroll_connector_bar_pos_changed_cb(void *data, const Efl_Event *event EINA_UNU ELM_WIDGET_DATA_GET_OR_RETURN(ctx->obj, wd); double posx = 0.0, posy = 0.0; + Eina_Size2D cs; + Eina_Position2D step; + + step = efl_ui_scrollable_step_size_get(ctx->smanager); + cs = efl_ui_scrollable_content_size_get(ctx->smanager); + + edje_object_part_drag_step_set(wd->resize_obj, "efl.dragable.hbar", + (double)step.x / cs.w, 0.0); + edje_object_part_drag_step_set(wd->resize_obj, "efl.dragable.vbar", + 0.0, (double)step.y / cs.h); efl_ui_scrollbar_bar_position_get(ctx->smanager, &posx, &posy); edje_object_part_drag_value_set(wd->resize_obj, "efl.dragable.hbar", posx, 0.0); --
