if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos = posx;
else pos = posy;
- //TIZEN_ONLY(20190102): added check for existence of parts
- //efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"),
- // &posx2, &posy2);
- if (edje_object_part_exists(elm_layout_edje_get(obj), "elm.dragable2.slider"))
- efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"),
- &posx2, &posy2);
- //
- if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2;
- else pos2 = posy2;
+ if (pd->intvl_enable)
+ {
+ //TIZEN_ONLY(20190102): added check for existence of parts
+ //efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"),
+ // &posx2, &posy2);
+ if (edje_object_part_exists(elm_layout_edje_get(obj), "elm.dragable2.slider"))
+ efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"),
+ &posx2, &posy2);
+ //
+ if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2;
+ else pos2 = posy2;
+ }
if (efl_ui_mirrored_get(obj) ^ efl_ui_layout_orientation_is_inverted(sd->dir))
{
}
val = (pos * (sd->val_max - sd->val_min)) + sd->val_min;
- val2 = (pos2 * (sd->val_max - sd->val_min)) + sd->val_min;
if (pd->intvl_enable)
{
+ val2 = (pos2 * (sd->val_max - sd->val_min)) + sd->val_min;
if (!inverted)
{
if (val > id->intvl_to)
}
}
- if (fabs(val2 - id->intvl_to) > DBL_EPSILON)
+ if (pd->intvl_enable && fabs(val2 - id->intvl_to) > DBL_EPSILON)
{
id->intvl_to = val2;
/* avoid emitting two events and setting a timer twice */
}
void
-_elm_slider_val_set(Evas_Object *obj, Elm_Slider_Data *pd EINA_UNUSED)
+_elm_slider_val_set(Evas_Object *obj, Elm_Slider_Data *pd)
{
double pos, pos2;
//efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
// pos2, pos2);
if (edje_object_part_exists(elm_layout_edje_get(obj), "elm.dragable2.slider"))
- efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
- pos2, pos2);
+ if (pd->intvl_enable)
+ efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
+ pos2, pos2);
//
// emit accessibility event also if value was changed by API