Remove meaningless declarations and branching related to theme from more_option 81/229481/3
authorHyukSoon Choi <hs619.choi@samsung.com>
Wed, 1 Apr 2020 08:29:06 +0000 (17:29 +0900)
committerHyukSoon Choi <hs619.choi@samsung.com>
Thu, 2 Apr 2020 04:20:30 +0000 (13:20 +0900)
Change-Id: I390721af875bab4be192883017581b8829cbbe54
Signed-off-by: HyukSoon Choi <hs619.choi@samsung.com>
src/wearable/efl_extension_more_option.c

index 519e6c85936181f1bd134d2a5725309b350e6a26..9686c41c3511411a591cd64546660e9538310a3f 100644 (file)
@@ -65,8 +65,6 @@ static char *_accessibility_item_description_cb(void *data, Evas_Object *obj);
 /* === color class === */
 void _eext_more_option_color_class_parent_set(Evas_Object *obj, Evas_Object *parent);
 
-extern Eina_Bool __elm_product_theme_is_loaded(void);
-
 /* === internal object cb & util === */
 
 #define MORE_OPTION_GENLIST_CONTENT_SIZE 76
@@ -1365,10 +1363,7 @@ _drawer_back_cb(void *data, Evas_Object *obj, void *event_info)
         return;
      }
 
-   if (__elm_product_theme_is_loaded())
-     eext_rotary_object_event_activated_set(mold->circle_genlist, EINA_FALSE);
-   else
-     eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_FALSE);
+   eext_rotary_object_event_activated_set(mold->circle_genlist, EINA_FALSE);
 
    LOGI("Panel Status: %d",elm_panel_hidden_get(panel));
    if (!elm_panel_hidden_get(panel))
@@ -1387,32 +1382,16 @@ _panel_active_cb(void *data, Evas_Object *obj, const char *emission, const char
      {
         evas_object_smart_callback_call(mold->more_option, "more,option,opened", NULL);
 
-        if (__elm_product_theme_is_loaded())
-          {
-             LOGI("panel back registered");
-             eext_object_event_callback_add(obj, EEXT_CALLBACK_BACK, _drawer_back_cb, mold);
-             evas_object_freeze_events_set(mold->panel, EINA_FALSE);
-             //Support for scrollbar show and hide
-             evas_object_smart_callback_call(mold->panel, OBJECT_SHOW_INTERNAL, mold->genlist);
-             //
-          }
-        else
-          {
-             eext_object_event_callback_add(obj, EEXT_CALLBACK_BACK, _drawer_back_cb, mold);
-             Edje_Message_Int msg;
-             msg.val = 0;
-
-             Evas_Object* content_part = elm_object_part_content_get(mold->rotary_selector, "content");
-             if (content_part)
-               {
-                  edje_object_message_send(elm_layout_edje_get(content_part), EDJE_MESSAGE_INT, 0, &msg);
-               }
-          }
+        LOGI("panel back registered");
+        eext_object_event_callback_add(obj, EEXT_CALLBACK_BACK, _drawer_back_cb, mold);
+        evas_object_freeze_events_set(mold->panel, EINA_FALSE);
+        //Support for scrollbar show and hide
+        evas_object_smart_callback_call(mold->panel, OBJECT_SHOW_INTERNAL, mold->genlist);
+        //
         //for accessibility
         // signal send to rotary selector for highlighted access object
         if (elm_atspi_bridge_utils_is_screen_reader_enabled())
           {
-             evas_object_smart_callback_call(mold->rotary_selector, "more,option,opened", NULL);
              if (mold->cue_access_object)
                 elm_atspi_component_highlight_clear(mold->cue_access_object);
           }
@@ -1448,71 +1427,38 @@ _panel_inactive_cb(void *data, Evas_Object *obj, const char *emission, const cha
         //
         LOGI("Panel is inactive");
         evas_object_smart_callback_call(mold->more_option, "more,option,closed", NULL);
-        if (__elm_product_theme_is_loaded())
+
+        //ONEUI1.5(20Jun2019): Add blur timer in case blur idler is not invoked
+        if (mold->blur_timer)
           {
-             //ONEUI1.5(20Jun2019): Add blur timer in case blur idler is not invoked
-             if (mold->blur_timer)
-               {
-                  ecore_timer_del(mold->blur_timer);
-                  mold->blur_timer = NULL;
-               }
-             if (mold->blur_idler)
-               {
-                  ecore_idler_del(mold->blur_idler);
-                  mold->blur_idler = NULL;
-               }
-             //
-             eext_rotary_object_event_activated_set(mold->circle_genlist, EINA_FALSE);
-             //ONEUI1.5(31Oct2019): For access on case, show first item when panel becomes inactive
-             if (!elm_atspi_bridge_utils_is_screen_reader_enabled())
-               elm_genlist_item_bring_in(elm_genlist_nth_item_get(mold->genlist, 1), ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
-             else
-               elm_genlist_item_show(elm_genlist_nth_item_get(mold->genlist, 1), ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
-             //
-             mold->effect_count = 0;
-             evas_object_del(mold->blur_image);
-             if (mold->effect_timer)
-               {
-                  ecore_timer_del(mold->effect_timer);
-                  mold->effect_timer = NULL;
-               }
-             //ONEUI1.5(27May2019): Reduce tbm memory by adding surface on demand
-             _more_option_genlist_surface_destroy(mold);
-             //
-             //Support for scrollbar show and hide
-             evas_object_smart_callback_call(mold->panel, OBJECT_HIDE_INTERNAL, mold->genlist);
-             //
+             ecore_timer_del(mold->blur_timer);
+             mold->blur_timer = NULL;
           }
-        else
+        if (mold->blur_idler)
           {
-             eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_FALSE);
-
-             Edje_Message_Int msg;
-             msg.val = 1;
-
-             Evas_Object* content_part = elm_object_part_content_get(mold->rotary_selector, "content");
-             if (content_part)
-               {
-                  edje_object_message_send(elm_layout_edje_get(content_part), EDJE_MESSAGE_INT, 0, &msg);
-               }
-
-             //item index is initialized as zero.
-             if (mold->rotary_selector)
-               {
-                  //Initialize item to zero
-                  Eext_Object_Item *item = eina_list_data_get(mold->item_list);
-                  if (item)
-                    {
-                       eext_rotary_selector_selected_item_set(mold->rotary_selector, item);
-                    }
-               }
+             ecore_idler_del(mold->blur_idler);
+             mold->blur_idler = NULL;
           }
-        //for accessibility
-        // signal send to rotary selector for highlighted access object
-        if (elm_atspi_bridge_utils_is_screen_reader_enabled())
+        //
+        eext_rotary_object_event_activated_set(mold->circle_genlist, EINA_FALSE);
+        //ONEUI1.5(31Oct2019): For access on case, show first item when panel becomes inactive
+        if (!elm_atspi_bridge_utils_is_screen_reader_enabled())
+          elm_genlist_item_bring_in(elm_genlist_nth_item_get(mold->genlist, 1), ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
+        else
+          elm_genlist_item_show(elm_genlist_nth_item_get(mold->genlist, 1), ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
+        //
+        mold->effect_count = 0;
+        evas_object_del(mold->blur_image);
+        if (mold->effect_timer)
           {
-             evas_object_smart_callback_call(mold->rotary_selector, "more,option,closed", NULL);
+             ecore_timer_del(mold->effect_timer);
+             mold->effect_timer = NULL;
           }
+        //ONEUI1.5(27May2019): Reduce tbm memory by adding surface on demand
+        _more_option_genlist_surface_destroy(mold);
+        //
+        //Support for scrollbar show and hide
+        evas_object_smart_callback_call(mold->panel, OBJECT_HIDE_INTERNAL, mold->genlist);
         //
         //ONEUI1.5(20190424):Avoid panel close by api when panel is not active.
         mold->is_panel_active = EINA_FALSE;
@@ -1535,14 +1481,7 @@ _panel_cue_clicked_cb(void *data, Evas_Object *obj, const char *emission, const
      }
 
    mold->is_opened = EINA_TRUE;
-   if (__elm_product_theme_is_loaded())
-     {
-        _eext_more_option_effect_create(mold);
-     }
-   else
-     {
-        eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_TRUE);
-     }
+   _eext_more_option_effect_create(mold);
 
    evas_object_smart_callback_call(mold->more_option, "cue,clicked", NULL);
 }
@@ -1593,10 +1532,7 @@ _panel_create(Evas_Object *parent, Eext_More_Option_Data *mold)
    //elm_panel_orient_set(panel, ELM_PANEL_ORIENT_RIGHT);
    //
    elm_object_part_content_set(parent, "elm.swallow.right", panel);
-   if (__elm_product_theme_is_loaded())
-     {
-        elm_object_signal_emit(panel, "eext,more,option,enable", "elm");
-     }
+   elm_object_signal_emit(panel, "eext,more,option,enable", "elm");
 
    evas_object_event_callback_add(panel, EVAS_CALLBACK_DEL, _panel_del_cb, NULL);
 
@@ -1686,9 +1622,10 @@ _more_option_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
         mold->blur_idler = NULL;
      }
    //
-   if (__elm_product_theme_is_loaded())
+   if (mold->blur_image)
      {
         evas_object_del(mold->blur_image);
+        mold->blur_image = NULL;
      }
    // accessibility
    evas_object_smart_callback_del(mold->more_option, "atspi,screen,reader,changed", _more_option_screen_reader_changed);
@@ -1704,13 +1641,7 @@ _more_option_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
    evas_object_event_callback_del(mold->more_option, EVAS_CALLBACK_SHOW, _more_option_show_cb);
    evas_object_smart_callback_del(mold->more_option, SIGNAL_ACTIVATED, _rotary_activated_cb);
    //ONEUI1.5(06AUG2019): Delete callbacks to avoid invalid read
-   if (__elm_product_theme_is_loaded())
-     evas_object_smart_callback_del(mold->genlist, "aligned,item,detected", _rotary_selector_item_selected);
-   else
-     {
-        evas_object_smart_callback_del(mold->rotary_selector, "item,selected", _rotary_selector_item_selected);
-        evas_object_smart_callback_del(mold->rotary_selector, "item,clicked", _rotary_selector_item_clicked);
-     }
+   evas_object_smart_callback_del(mold->genlist, "aligned,item,detected", _rotary_selector_item_selected);
    //
 
    if (mold->item_list)
@@ -1784,14 +1715,7 @@ _rotary_activated_cb(void *data, Evas_Object *obj, void *event_info)
         return;
      }
 
-   if (__elm_product_theme_is_loaded())
-     {
-        eext_rotary_object_event_activated_set(mold->circle_genlist, EINA_TRUE);
-     }
-   else
-     {
-        eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_TRUE);
-     }
+   eext_rotary_object_event_activated_set(mold->circle_genlist, EINA_TRUE);
 }
 
 static void
@@ -1851,7 +1775,7 @@ static void
 _rotary_selector_item_selected(void *data, Evas_Object *obj, void *event_info)
 {
    //ONEUI1.5(06AUG2019): Avoid operations for aligned item undetected case
-   if (__elm_product_theme_is_loaded() && !event_info) return;
+   if (!event_info) return;
    //
    LOGI("Genlist Selected CB");
    Eext_More_Option_Data *mold = (Eext_More_Option_Data *)data;
@@ -1860,21 +1784,16 @@ _rotary_selector_item_selected(void *data, Evas_Object *obj, void *event_info)
         LOGE("INFO: mold:%p\n", mold);
         return;
      }
-   if (__elm_product_theme_is_loaded())
+   if (eext_more_option_opened_get(mold->more_option))
      {
-        if (eext_more_option_opened_get(mold->more_option))
-          {
-             LOGI("genlist item selected");
-             event_info = elm_object_item_data_get(event_info);
-             evas_object_smart_callback_call(mold->more_option, "item,selected", event_info);
-          }
-        else
-          {
-             LOGE("panel is closed");
-          }
+        LOGI("genlist item selected");
+        event_info = elm_object_item_data_get(event_info);
+        evas_object_smart_callback_call(mold->more_option, "item,selected", event_info);
      }
    else
-     evas_object_smart_callback_call(mold->more_option, "item,selected", event_info);
+     {
+        LOGE("panel is closed");
+     }
 }
 
 /* === public API implementation === */
@@ -1921,42 +1840,16 @@ eext_more_option_add(Evas_Object *parent)
    elm_layout_signal_callback_add(mold->panel, "cue,clicked", "elm", _panel_cue_clicked_cb, mold);
    _eext_more_option_color_class_parent_set(mold->panel, mold->more_option);
 
-   if (__elm_product_theme_is_loaded())
+   LOGE("genlist added");
+   mold->genlist = _eext_more_option_genlist_add(mold->more_option);
+   if (!mold->genlist)
      {
-        LOGE("genlist added");
-        mold->genlist = _eext_more_option_genlist_add(mold->more_option);
-        if (!mold->genlist)
-          {
-             LOGE("genlist is NULL!!");
-             return NULL;
-          }
-        evas_object_smart_callback_add(mold->genlist, "aligned,item,detected", _rotary_selector_item_selected, mold);
-        elm_object_part_content_set(mold->panel, "elm.swallow.content.blur", mold->genlist);
+        LOGE("genlist is NULL!!");
+        return NULL;
      }
-   else
-     {
-        mold->rotary_selector = eext_rotary_selector_add(mold->more_option);
-        if (!mold->rotary_selector)
-          {
-             LOGE("rotary_selector is NULL!!");
-             return NULL;
-          }
-        evas_object_smart_callback_add(mold->rotary_selector, "item,selected", _rotary_selector_item_selected, mold);
-        evas_object_smart_callback_add(mold->rotary_selector, "item,clicked", _rotary_selector_item_clicked, mold);
-        _eext_more_option_color_class_parent_set(mold->rotary_selector, mold->more_option);
+   evas_object_smart_callback_add(mold->genlist, "aligned,item,detected", _rotary_selector_item_selected, mold);
+   elm_object_part_content_set(mold->panel, "elm.swallow.content.blur", mold->genlist);
 
-        Evas_Object *selector_content = elm_layout_add(mold->rotary_selector);
-        if (!selector_content)
-          {
-             LOGE("selector_content is NULL!!");
-             return NULL;
-          }
-
-        elm_layout_theme_set(selector_content, "rotary_selector", "content", "more_option");
-        elm_object_part_content_set(mold->rotary_selector, "content", selector_content);
-        elm_object_content_set(mold->panel, mold->rotary_selector);
-        _eext_more_option_color_class_parent_set(selector_content, mold->more_option);
-     }
    LOGI("Panel Status: %d",elm_panel_hidden_get(mold->panel));
    elm_panel_toggle(mold->panel);
    mold->is_opened = !elm_panel_hidden_get(mold->panel);
@@ -2005,10 +1898,7 @@ eext_more_option_direction_set(Evas_Object *obj, Eext_More_Option_Direction dire
      {
         elm_panel_orient_set(mold->panel, direction);
         //ONEUI1.5(11July2019): Enable product theme when style changes
-        if (__elm_product_theme_is_loaded())
-          {
-             elm_object_signal_emit(mold->panel, "eext,more,option,enable", "elm");
-          }
+        elm_object_signal_emit(mold->panel, "eext,more,option,enable", "elm");
         //
         mold->direction = direction;
      }
@@ -2045,10 +1935,7 @@ eext_more_option_item_append(Evas_Object *obj)
         LOGE("mold is NULL!!");
         return NULL;
      }
-   if (__elm_product_theme_is_loaded())
-     item = _eext_more_option_genlist_item_append(mold->genlist);
-   else
-     item = eext_rotary_selector_item_append(mold->rotary_selector);
+   item = _eext_more_option_genlist_item_append(mold->genlist);
    mold->item_list = eina_list_append(mold->item_list, item);
 
    return item;
@@ -2066,11 +1953,7 @@ eext_more_option_item_prepend(Evas_Object *obj)
         LOGE("mold is NULL!!");
         return NULL;
      }
-   if (__elm_product_theme_is_loaded())
-     item = _eext_more_option_item_prepend(mold->genlist);
-   else
-     item = eext_rotary_selector_item_prepend(mold->rotary_selector);
-
+   item = _eext_more_option_item_prepend(mold->genlist);
    mold->item_list = eina_list_prepend(mold->item_list, item);
 
    return item;
@@ -2089,11 +1972,7 @@ eext_more_option_item_insert_after(Evas_Object *obj, Eext_Object_Item *after)
         return NULL;
      }
 
-   if (__elm_product_theme_is_loaded())
-     item = _eext_more_option_genlist_item_insert_after(mold->genlist, after);
-   else
-     item = eext_rotary_selector_item_insert_after(mold->rotary_selector, after);
-
+   item = _eext_more_option_genlist_item_insert_after(mold->genlist, after);
    mold->item_list = eina_list_append_relative(mold->item_list, item, after);
 
    return item;
@@ -2112,11 +1991,7 @@ eext_more_option_item_insert_before(Evas_Object *obj, Eext_Object_Item *before)
         return NULL;
      }
 
-   if (__elm_product_theme_is_loaded())
-     item = _eext_more_option_genlist_item_insert_before(mold->genlist, before);
-   else
-     item = eext_rotary_selector_item_insert_before(mold->rotary_selector, before);
-
+   item = _eext_more_option_genlist_item_insert_before(mold->genlist, before);
    mold->item_list = eina_list_prepend_relative(mold->item_list, item, before);
 
    return item;
@@ -2140,16 +2015,8 @@ eext_more_option_item_del(Eext_Object_Item *item)
         return;
      }
 
-   if (__elm_product_theme_is_loaded())
-     {
-        mold->item_list = eina_list_remove(mold->item_list, item);
-        _eext_more_option_genlist_item_del(item);
-     }
-   else
-     {
-        eext_rotary_selector_item_del(item);
-        mold->item_list = eina_list_remove(mold->item_list, item);
-     }
+   mold->item_list = eina_list_remove(mold->item_list, item);
+   _eext_more_option_genlist_item_del(item);
 }
 
 EAPI void
@@ -2171,63 +2038,38 @@ eext_more_option_items_clear(Evas_Object *obj)
         return;
      }
 
-   if (__elm_product_theme_is_loaded())
-     _eext_more_option_genlist_items_clear(mold->genlist);
-   else
-     eext_rotary_selector_items_clear(mold->rotary_selector);
-
+   _eext_more_option_genlist_items_clear(mold->genlist);
    mold->item_list = eina_list_free(mold->item_list);
 }
 
 EAPI void
 eext_more_option_item_part_text_set(Eext_Object_Item *item, const char *part_name, const char *text)
 {
-   if (__elm_product_theme_is_loaded())
-     _eext_more_option_genlist_item_part_text_set(item, part_name, text);
-   else
-     eext_rotary_selector_item_part_text_set(item, part_name, text);
-
-   return;
+   _eext_more_option_genlist_item_part_text_set(item, part_name, text);
 }
 
 EAPI void
 eext_more_option_item_domain_translatable_part_text_set(Eext_Object_Item *item, const char *part_name, const char *domain, const char *text)
 {
-   if (__elm_product_theme_is_loaded())
-     _eext_more_option_genlist_item_domain_translatable_part_text_set(item, part_name, domain, text);
-   else
-      eext_rotary_selector_item_domain_translatable_part_text_set(item, part_name, domain, text);
-
-   return;
+   _eext_more_option_genlist_item_domain_translatable_part_text_set(item, part_name, domain, text);
 }
 
 EAPI const char *
 eext_more_option_item_part_text_get(const Eext_Object_Item *item, const char *part_name)
 {
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_item_part_text_get(item, part_name);
-   else
-     return eext_rotary_selector_item_part_text_get(item, part_name);
+   return _eext_more_option_genlist_item_part_text_get(item, part_name);
 }
 
 EAPI void
 eext_more_option_item_part_content_set(Eext_Object_Item *item, const char *part_name, Evas_Object *content)
 {
-   if (__elm_product_theme_is_loaded())
-     _eext_more_option_genlist_item_part_content_set(item, part_name, EEXT_ROTARY_SELECTOR_ITEM_STATE_NORMAL, content);
-   else
-     eext_rotary_selector_item_part_content_set(item, part_name, EEXT_ROTARY_SELECTOR_ITEM_STATE_NORMAL, content);
-
-   return;
+   _eext_more_option_genlist_item_part_content_set(item, part_name, EEXT_ROTARY_SELECTOR_ITEM_STATE_NORMAL, content);
 }
 
 EAPI Evas_Object *
 eext_more_option_item_part_content_get(const Eext_Object_Item *item, const char *part_name)
 {
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_item_part_content_get(item, part_name, EEXT_ROTARY_SELECTOR_ITEM_STATE_NORMAL);
-   else
-     return eext_rotary_selector_item_part_content_get(item, part_name, EEXT_ROTARY_SELECTOR_ITEM_STATE_NORMAL);
+   return _eext_more_option_genlist_item_part_content_get(item, part_name, EEXT_ROTARY_SELECTOR_ITEM_STATE_NORMAL);
 }
 
 EAPI void
@@ -2243,51 +2085,35 @@ eext_more_option_opened_set(Evas_Object *obj, Eina_Bool opened)
    mold = _more_option_data_get(obj);
    if (mold)
      {
-        if (__elm_product_theme_is_loaded())
+        //ONEUI1.5(20Jun2019): Add blur timer in case blur idler is not invoked
+        if (mold->blur_timer)
           {
-             //ONEUI1.5(20Jun2019): Add blur timer in case blur idler is not invoked
-             if (mold->blur_timer)
-               {
-                  ecore_timer_del(mold->blur_timer);
-                  mold->blur_timer = NULL;
-               }
-             if (mold->blur_idler)
-               {
-                  ecore_idler_del(mold->blur_idler);
-                  mold->blur_idler = NULL;
-               }
-             //
-             //ONEUI1.5(20190424):Avoid panel close by api when panel is not active.
-             if (!opened && !mold->is_panel_active)
-               {
-                  mold->is_opened = opened;
-                  return;
-               }
-             //
-             if (elm_panel_hidden_get(mold->panel) && opened)
-               {
-                  mold->is_opened = opened;
-                  _eext_more_option_effect_create(mold);
-               }
-             else if (!elm_panel_hidden_get(mold->panel) && !opened)
-               {
-                  elm_panel_toggle(mold->panel);
-                  mold->is_opened = !elm_panel_hidden_get(mold->panel);
-               }
+             ecore_timer_del(mold->blur_timer);
+             mold->blur_timer = NULL;
           }
-        else
+        if (mold->blur_idler)
+          {
+             ecore_idler_del(mold->blur_idler);
+             mold->blur_idler = NULL;
+          }
+        //
+        //ONEUI1.5(20190424):Avoid panel close by api when panel is not active.
+        if (!opened && !mold->is_panel_active)
+          {
+             mold->is_opened = opened;
+             return;
+          }
+        //
+        if (elm_panel_hidden_get(mold->panel) && opened)
+          {
+             mold->is_opened = opened;
+             _eext_more_option_effect_create(mold);
+          }
+        else if (!elm_panel_hidden_get(mold->panel) && !opened)
           {
-             if (elm_panel_hidden_get(mold->panel) && opened)
-               {
-                  eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_TRUE);
-                  elm_panel_toggle(mold->panel);
-                  mold->is_opened = !elm_panel_hidden_get(mold->panel);
-               }
-             else if (!elm_panel_hidden_get(mold->panel) && !opened)
-               {
-                  elm_panel_toggle(mold->panel);
-                  mold->is_opened = !elm_panel_hidden_get(mold->panel);
-               }
+             LOGI("Panel Status: %d",elm_panel_hidden_get(mold->panel));
+             elm_panel_toggle(mold->panel);
+             mold->is_opened = !elm_panel_hidden_get(mold->panel);
           }
      }
 }
@@ -2330,10 +2156,7 @@ eext_more_option_items_get(const Evas_Object *obj)
         return NULL;
      }
 
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_items_get(mold->genlist);
-   else
-     return eext_rotary_selector_items_get(mold->rotary_selector);
+   return _eext_more_option_genlist_items_get(mold->genlist);
 }
 
 EAPI void
@@ -2355,10 +2178,7 @@ eext_more_option_editing_enabled_set(Evas_Object *obj, Eina_Bool enabled)
         return;
      }
 
-   if (__elm_product_theme_is_loaded())
-     _eext_more_option_genlist_editing_enabled_set(mold->genlist, enabled);
-   else
-     eext_rotary_selector_editing_enabled_set(mold->rotary_selector, enabled);
+   _eext_more_option_genlist_editing_enabled_set(mold->genlist, enabled);
 }
 
 EAPI Eina_Bool
@@ -2380,10 +2200,7 @@ eext_more_option_editing_enabled_get(const Evas_Object *obj)
         return EINA_FALSE;
      }
 
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_editing_enabled_get(mold->genlist);
-   else
-    return eext_rotary_selector_editing_enabled_get(mold->rotary_selector);
+   return _eext_more_option_genlist_editing_enabled_get(mold->genlist);
 }
 
 EAPI Eina_Bool
@@ -2405,10 +2222,7 @@ eext_more_option_add_item_enabled_get(const Evas_Object *obj)
         return EINA_FALSE;
      }
 
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_add_item_enabled_get(mold->genlist);
-   else
-    return eext_rotary_selector_add_item_enabled_get(mold->rotary_selector);
+   return _eext_more_option_genlist_add_item_enabled_get(mold->genlist);
 }
 
 EAPI void
@@ -2430,28 +2244,19 @@ eext_more_option_add_item_enabled_set(Evas_Object *obj, Eina_Bool enabled)
         return;
      }
 
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_add_item_enabled_set(mold->genlist, enabled);
-   else
-    return eext_rotary_selector_add_item_enabled_set(mold->rotary_selector, enabled);
+   return _eext_more_option_genlist_add_item_enabled_set(mold->genlist, enabled);
 }
 
 EAPI Eina_Bool
 eext_more_option_item_delete_enabled_get(const Eext_Object_Item *item)
 {
-   if (__elm_product_theme_is_loaded())
-     return _eext_more_option_genlist_item_delete_enabled_get(item);
-   else
-    return eext_rotary_selector_item_delete_enabled_get(item);
+   return _eext_more_option_genlist_item_delete_enabled_get(item);
 }
 
 EAPI void
 eext_more_option_item_delete_enabled_set(Eext_Object_Item *item, Eina_Bool enabled)
 {
-   if (__elm_product_theme_is_loaded())
-     _eext_more_option_genlist_item_delete_enabled_set(item, enabled);
-   else
-    eext_rotary_selector_item_delete_enabled_set(item, enabled);
+   _eext_more_option_genlist_item_delete_enabled_set(item, enabled);
 }
 
 //for accessibility
@@ -2465,20 +2270,11 @@ _access_action_cb(void *data, Evas_Object *obj, Elm_Access_Action_Info *action_i
         case ELM_ACCESS_ACTION_ACTIVATE:
           if (mold)
             {
-//ONEUI1.5(12MAR2019): fixed bug(The bezel is not operated when screen-reader is on)
-               if (__elm_product_theme_is_loaded())
-                 {
-                    //There are VI delays here, so turn on the is_opened flag directly
-                    mold->is_opened = EINA_TRUE;
-                    _eext_more_option_effect_create(mold);
-                 }
-               else
-                 {
-                    eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_TRUE);
-                    elm_panel_toggle(mold->panel);
-                    mold->is_opened = !elm_panel_hidden_get(mold->panel);
-                 }
-//
+               //There are VI delays here, so turn on the is_opened flag directly
+               mold->is_opened = EINA_TRUE;
+               //ONEUI1.5(12MAR2019): fixed bug(The bezel is not operated when screen-reader is on)
+               _eext_more_option_effect_create(mold);
+               //
             }
         break;
         default: