if mirrored mode is set, calculate position by flipping x axis internally
current page getter will be horizontally flipped
Change-Id: I28a2ab2a42b63a929f541996f52669bff8e3a7e4
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
_elm_interface_scrollable_current_page_get(Eo *obj EINA_UNUSED, Elm_Scrollable_Smart_Interface_Data *sid, int *pagenumber_h, int *pagenumber_v)
{
Evas_Coord x, y;
+ Evas_Coord last_x;
eo_do(sid->obj, elm_interface_scrollable_content_pos_get(&x, &y));
+ eo_do(sid->obj, elm_interface_scrollable_last_page_get(&last_x, 0));
+
if (pagenumber_h)
{
if (sid->pagesize_h > 0)
else
*pagenumber_v = 0;
}
+
+ if (sid->is_mirrored)
+ *pagenumber_h = last_x - *pagenumber_h;
}
EOLIAN static void
evas_object_size_hint_min_set(obj, minw, minh);
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj);
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+
eo_do(obj,
elm_interface_scrollable_edge_left_cb_set(_edge_left_cb),
elm_interface_scrollable_edge_right_cb_set(_edge_right_cb),