multibuttonentry: Hide last item divider on shrink mode. 72/115972/2
authorWoochan Lee <wc0917.lee@samsung.com>
Wed, 22 Feb 2017 07:24:45 +0000 (16:24 +0900)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Thu, 2 Mar 2017 06:21:54 +0000 (22:21 -0800)
Change-Id: Ifd238747a3eb8542de01111bed27d7a0564b6cd8

src/lib/elc_multibuttonentry.c
src/lib/elm_widget_multibuttonentry.h

index a22fca731ca8369ee4652c6aa4ece6c16665ba85..331554fcff59f923f2547cee74d925bf8d1c9f5e 100644 (file)
@@ -291,8 +291,16 @@ _shrink_mode_set(Evas_Object *obj,
                   elm_box_pack_end(sd->box, sd->end);
                   evas_object_show(sd->end);
 
+                  //TIZEN_ONLY(20170222): Support Tizen UX. (divider hide)
+                  elm_layout_signal_emit(sd->last_it, "elm,state,divider,hide", "elm");
+                  //
+
                   break;
                }
+
+             //TIZEN_ONLY(20170222): Support Tizen UX. (divider hide)
+             sd->last_it = VIEW(item);
+             //
           }
 
         sd->view_state = MULTIBUTTONENTRY_VIEW_SHRINK;
@@ -325,6 +333,10 @@ _shrink_mode_set(Evas_Object *obj,
              item->visible = EINA_TRUE;
           }
 
+        //TIZEN_ONLY(20170222): Support Tizen UX. (divider hide)
+        elm_layout_signal_emit(sd->last_it, "elm,state,divider,show", "elm");
+        //
+
         sd->view_state = MULTIBUTTONENTRY_VIEW_NONE;
         eo_do(obj, eo_event_callback_call
           (ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED,
index c8644367e1d38b7e5da358af5523c9ecaf5da58c..7c8355c2b44ead9228072fa8075b607061b9ef59 100644 (file)
@@ -87,6 +87,9 @@ struct _Elm_Multibuttonentry_Data
    //Tizen only(20160531) get access object
    Evas_Object                        *label_access;
    //
+   //TIZEN_ONLY(20170222): Support Tizen UX. (divider hide)
+   Evas_Object                        *last_it;
+   //
 
    Eina_List                          *items;
    Eina_List                          *filter_list;