forked from enlightenment/efl
elementary: modify return value of scroller_movement_block_get
Summary:
A return value of scroller_movement_block_get has been changed by applying the commit(ffa041fe
)
The API returned a value which is being exclusively before, but now it returns a composition of states.
This patch modify the api to return "A state" of block mode.
Test Plan:
1. set movement block mode as ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL for a scroller
2. get movement block mode for the scroller
3. compare the value and ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL by using == operation, not & operation
Reviewers: jpeg, cedric, woohyun, raster
Subscribers: raster
Differential Revision: https://phab.enlightenment.org/D5793
This commit is contained in:
parent
3da806bf3b
commit
b84206c4b6
|
@ -1198,10 +1198,10 @@ elm_scroller_movement_block_set(Evas_Object *obj,
|
|||
Efl_Ui_Scroll_Block mode = EFL_UI_SCROLL_BLOCK_NONE;
|
||||
|
||||
// legacy -> eo
|
||||
if (block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)
|
||||
mode |= EFL_UI_SCROLL_BLOCK_HORIZONTAL;
|
||||
if (block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
|
||||
mode |= EFL_UI_SCROLL_BLOCK_VERTICAL;
|
||||
if (block == ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)
|
||||
mode = EFL_UI_SCROLL_BLOCK_HORIZONTAL;
|
||||
else if (block == ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
|
||||
mode = EFL_UI_SCROLL_BLOCK_VERTICAL;
|
||||
|
||||
elm_interface_scrollable_movement_block_set(obj, mode);
|
||||
}
|
||||
|
@ -1209,7 +1209,6 @@ elm_scroller_movement_block_set(Evas_Object *obj,
|
|||
EAPI Elm_Scroller_Movement_Block
|
||||
elm_scroller_movement_block_get(const Evas_Object *obj)
|
||||
{
|
||||
Elm_Scroller_Movement_Block block = ELM_SCROLLER_MOVEMENT_NO_BLOCK;
|
||||
Efl_Ui_Scroll_Block mode;
|
||||
|
||||
ELM_SCROLLABLE_CHECK(obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK);
|
||||
|
@ -1217,12 +1216,12 @@ elm_scroller_movement_block_get(const Evas_Object *obj)
|
|||
mode = elm_interface_scrollable_movement_block_get(obj);
|
||||
|
||||
// eo -> legacy
|
||||
if (mode & EFL_UI_SCROLL_BLOCK_HORIZONTAL)
|
||||
block |= ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL;
|
||||
if (mode & EFL_UI_SCROLL_BLOCK_VERTICAL)
|
||||
block |= ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL;
|
||||
if (mode == EFL_UI_SCROLL_BLOCK_HORIZONTAL)
|
||||
return ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL;
|
||||
else if (mode == EFL_UI_SCROLL_BLOCK_VERTICAL)
|
||||
return ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL;
|
||||
|
||||
return block;
|
||||
return ELM_SCROLLER_MOVEMENT_NO_BLOCK;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
|
Loading…
Reference in New Issue