wearable/rotary_selector: update current page after using item insert/prepend API 92/203892/1
authorTaehyub Kim <taehyub.kim@samsung.com>
Tue, 29 May 2018 10:05:02 +0000 (19:05 +0900)
committerTaehyub Kim <taehyub.kim@samsung.com>
Thu, 18 Apr 2019 05:42:38 +0000 (14:42 +0900)
Change-Id: I1433ad06a70219294b8eb268e7a5d51ed6fa2ce3

src/wearable/efl_extension_rotary_selector.c

index 643c4934abbf91417171ea1566d89ea099dcbbcf..50ae47278c11dbb183522c82357fe030a991eac9 100644 (file)
@@ -3322,6 +3322,7 @@ eext_rotary_selector_item_prepend(Evas_Object *obj)
      }
 
    rsd->selected_index = selected_index;
+   rsd->current_page = rsd->selected_index/_ROTARY_SELECTOR_PAGE_ITEM_MAX;
    _item_rearrange(rsd, rsd->selected_index);
 
    _item_update_animation_run(rsd);
@@ -3410,6 +3411,7 @@ eext_rotary_selector_item_insert_after(Evas_Object *obj, Eext_Object_Item *after
      }
 
    rsd->selected_index = selected_index;
+   rsd->current_page = rsd->selected_index/_ROTARY_SELECTOR_PAGE_ITEM_MAX;
    _item_rearrange(rsd, rsd->selected_index);
 
    _item_update_animation_run(rsd);
@@ -3502,6 +3504,7 @@ eext_rotary_selector_item_insert_before(Evas_Object *obj, Eext_Object_Item *befo
      }
 
    rsd->selected_index = selected_index;
+   rsd->current_page = rsd->selected_index/_ROTARY_SELECTOR_PAGE_ITEM_MAX;
    _item_rearrange(rsd, rsd->selected_index);
 
    _item_update_animation_run(rsd);