if (h < _elm_config->finger_size)
h = _elm_config->finger_size;
- elm_widget_show_region_set(focus_obj, x, y, w, h);
+ elm_widget_show_region_set(focus_obj, x, y, w, h, EINA_TRUE);
}
}
&cx, &cy, &cw, &ch);
if (wd->cur_changed)
{
- elm_widget_show_region_set(obj, cx, cy, cw, ch);
+ elm_widget_show_region_set(obj, cx, cy, cw, ch, EINA_FALSE);
wd->cur_changed = EINA_FALSE;
}
}
&cx, &cy, &cw, &ch);
if (wd->cur_changed)
{
- elm_widget_show_region_set(data, cx, cy, cw, ch);
+ elm_widget_show_region_set(data, cx, cy, cw, ch, EINA_FALSE);
wd->cur_changed = EINA_FALSE;
}
}
Evas_Coord x,
Evas_Coord y,
Evas_Coord w,
- Evas_Coord h)
+ Evas_Coord h,
+ Eina_Bool forceshow)
{
Evas_Object *parent_obj, *child_obj;
Evas_Coord px, py, cx, cy;
API_ENTRY return;
- if ((x == sd->rx) && (y == sd->ry) && (w == sd->rw) && (h == sd->rh)) return;
+ if (!forceshow && (x == sd->rx) && (y == sd->ry)
+ && (w == sd->rw) && (h == sd->rh)) return;
sd->rx = x;
sd->ry = y;
sd->rw = w;
EAPI void elm_widget_change(Evas_Object *obj);
EAPI void elm_widget_disabled_set(Evas_Object *obj, Eina_Bool disabled);
EAPI Eina_Bool elm_widget_disabled_get(const Evas_Object *obj);
-EAPI void elm_widget_show_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+EAPI void elm_widget_show_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool forceshow);
EAPI void elm_widget_show_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
EAPI void elm_widget_focus_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
EAPI void elm_widget_scroll_hold_push(Evas_Object *obj);