edje_object_part_swallow(wd->base, "elm.swallow.content", wd->entry);
if(!wd->editing)
edje_object_signal_emit(wd->base, "elm,state,over,show", "elm");
+ if(wd->single_line)
+ edje_object_signal_emit(wd->base, "elm,state,text,singleline", "elm");
+ else
+ edje_object_signal_emit(wd->base, "elm,state,text,multiline", "elm");
if(wd->show_guide_text)
{
if(_empty_entry(wd->entry))
{
if(wd->eraser_show)
edje_object_signal_emit(wd->base, "elm,state,eraser,hidden", "elm");
+ if(!elm_object_focus_get(wd->entry))
+ {
+ if(wd->guide_text)
+ {
+ edje_object_part_text_set(wd->base, "elm.guidetext", wd->guide_text);
+ edje_object_signal_emit(wd->base, "elm,state,guidetext,visible", "elm");
+ wd->show_guide_text = EINA_TRUE;
+ }
+ }
}
if (!wd->editing && wd->single_line)
elm_widget_sub_object_del(obj, wd->licon);
if (icon)
{
- if (!(edje_object_part_swallow(wd->base, "left_icon", icon)))
- return;
+ edje_object_part_swallow(wd->base, "left_icon", icon);
wd->licon = icon;
elm_widget_sub_object_add(obj, icon);
evas_object_event_callback_add(icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
elm_widget_sub_object_del(obj, wd->ricon);
if (icon)
{
- if ( !(edje_object_part_swallow(wd->base, "right_icon", icon)) )
- return;
+ edje_object_part_swallow(wd->base, "right_icon", icon);
wd->ricon = icon;
elm_widget_sub_object_add(obj, icon);
evas_object_event_callback_add(icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS,