(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
switch (sd->orient)
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
eo_do(obj, elm_interface_scrollable_region_bring_in(x, y, w, h));
}
(ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL));
sd->freeze = EINA_TRUE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,hidden", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel is hidden
+ elm_object_signal_emit(obj, "elm,state,hold", "elm");
+ //
}
}
}
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
evas_object_geometry_get(obj, NULL, NULL, &w, &h);
_handler_open(obj, w, h);
}
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
break;
case ELM_PANEL_ORIENT_BOTTOM:
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
break;
case ELM_PANEL_ORIENT_LEFT:
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
break;
case ELM_PANEL_ORIENT_RIGHT:
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
break;
}
sd->freeze = EINA_TRUE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,hidden", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel is hidden
+ elm_object_signal_emit(obj, "elm,state,hold", "elm");
+ //
}
// TIZEN_ONLY(20170105): scrollable panel content size ratio refactoring (for 2.4 UX)
(ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL));
sd->freeze = EINA_TRUE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,hidden", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel is hidden
+ elm_object_signal_emit(obj, "elm,state,hold", "elm");
+ //
eo_do(obj, elm_interface_scrollable_single_direction_set
(ELM_SCROLLER_SINGLE_DIRECTION_NONE));
(ELM_SCROLLER_MOVEMENT_NO_BLOCK));
sd->freeze = EINA_FALSE;
elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
+ // TIZEN_ONLY(20170613): emit signal when panel becomes draggable
+ elm_object_signal_emit(obj, "elm,state,unhold", "elm");
+ //
}
eo_do(obj, elm_interface_scrollable_content_pos_get(&x, &y));