diff options
author | Hosang Kim <hosang12.kim@samsung.com> | 2016-12-06 11:31:06 +0900 |
---|---|---|
committer | Hermet Park <hermet@hermet.pe.kr> | 2016-12-06 11:36:17 +0900 |
commit | 092f1919b1bb94d0879a152f5e896bb1001fab8d (patch) | |
tree | 69ac2b9a13797aafc457bea4eda453b2599c1637 | |
parent | e25b3eedb4125740e0cb3411ce0a8fe32a19e321 (diff) | |
download | efl-092f1919b1bb94d0879a152f5e896bb1001fab8d.tar.gz |
elm_panel: change panel freeze API when swiping panel.
Summary:
The panel is freezed by elm_interface_scrollable_movement_block_set(),
but elm_interface_scrollable_freeze_set() is used to unfreeze panel.
Test Plan: elementar_test -> panel scrollable
Reviewers: woohyun, seoz, Hermet, cedric, raster
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4458
-rw-r--r-- | src/lib/elementary/elm_panel.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/elementary/elm_panel.c b/src/lib/elementary/elm_panel.c index a8979aecaf..662d44d10a 100644 --- a/src/lib/elementary/elm_panel.c +++ b/src/lib/elementary/elm_panel.c @@ -751,7 +751,8 @@ _on_mouse_move(void *data, case ELM_PANEL_ORIENT_TOP: if (sd->timer && ((cur_y - sd->down_y) > finger_size)) { - elm_interface_scrollable_freeze_set(obj, EINA_FALSE); + elm_interface_scrollable_movement_block_set + (obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK); sd->freeze = EINA_FALSE; elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm"); } @@ -759,7 +760,8 @@ _on_mouse_move(void *data, case ELM_PANEL_ORIENT_BOTTOM: if (sd->timer && ((sd->down_y - cur_y) > finger_size)) { - elm_interface_scrollable_freeze_set(obj, EINA_FALSE); + elm_interface_scrollable_movement_block_set + (obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK); sd->freeze = EINA_FALSE; elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm"); } @@ -768,7 +770,8 @@ _on_mouse_move(void *data, if ((!is_mirrored && (sd->timer) && ((cur_x - sd->down_x) > finger_size)) || ((is_mirrored) && (sd->timer) && ((sd->down_x - cur_x) > finger_size))) { - elm_interface_scrollable_freeze_set(obj, EINA_FALSE); + elm_interface_scrollable_movement_block_set + (obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK); sd->freeze = EINA_FALSE; elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm"); } @@ -777,7 +780,8 @@ _on_mouse_move(void *data, if ((is_mirrored && (sd->timer) && ((cur_x - sd->down_x) > finger_size)) || (!is_mirrored && (sd->timer) && ((sd->down_x - cur_x) > finger_size))) { - elm_interface_scrollable_freeze_set(obj, EINA_FALSE); + elm_interface_scrollable_movement_block_set + (obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK); sd->freeze = EINA_FALSE; elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm"); } |