elm els_scroller.c: Fixed formatting.

Fixed indentation. Fixed spacing.


SVN revision: 63084
This commit is contained in:
Daniel Juyung Seo 2011-09-02 04:52:18 +00:00
parent a817b43d33
commit c11701e85a
1 changed files with 73 additions and 73 deletions

View File

@ -332,7 +332,7 @@ elm_smart_scroller_momentum_animator_disabled_set(Evas_Object *obj, Eina_Bool di
ecore_animator_del(sd->down.momentum_animator); ecore_animator_del(sd->down.momentum_animator);
sd->down.momentum_animator = NULL; sd->down.momentum_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
} }
} }
@ -396,13 +396,13 @@ _update_wanted_coordinates(Smart_Data *sd, Evas_Coord x, Evas_Coord y)
* adjust a bit. */ * adjust a bit. */
elm_smart_scroller_child_viewport_size_get(sd->smart_obj, &sd->ww, &sd->wh); elm_smart_scroller_child_viewport_size_get(sd->smart_obj, &sd->ww, &sd->wh);
if (x < 0) if (x < 0)
sd->wx = 0; sd->wx = 0;
else if ((x + sd->ww) > cw) else if ((x + sd->ww) > cw)
sd->wx = cw - sd->ww; sd->wx = cw - sd->ww;
else if (sd->is_mirrored) else if (sd->is_mirrored)
sd->wx = _elm_smart_scroller_x_mirrored_get(sd->smart_obj, x); sd->wx = _elm_smart_scroller_x_mirrored_get(sd->smart_obj, x);
else else
sd->wx = x; sd->wx = x;
if (y < 0) sd->wy = 0; if (y < 0) sd->wy = 0;
else if ((y + sd->wh) > ch) sd->wy = ch - sd->wh; else if ((y + sd->wh) > ch) sd->wy = ch - sd->wh;
else sd->wy = y; else sd->wy = y;
@ -445,7 +445,7 @@ _smart_scrollto_x_animator(void *data)
tt = 1.0 - (tt * tt); tt = 1.0 - (tt * tt);
sd->pan_func.get(sd->pan_obj, &px, &py); sd->pan_func.get(sd->pan_obj, &px, &py);
px = (sd->scrollto.x.start * (1.0 - tt)) + px = (sd->scrollto.x.start * (1.0 - tt)) +
(sd->scrollto.x.end * tt); (sd->scrollto.x.end * tt);
if (t >= sd->scrollto.x.t_end) if (t >= sd->scrollto.x.t_end)
{ {
px = sd->scrollto.x.end; px = sd->scrollto.x.end;
@ -480,7 +480,7 @@ _smart_momentum_end(Smart_Data *sd)
sd->down.pdx = 0; sd->down.pdx = 0;
sd->down.pdy = 0; sd->down.pdy = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
} }
@ -517,7 +517,7 @@ _smart_scrollto_x(Smart_Data *sd, double t_in, Evas_Coord pos_x)
sd->down.bounce_x_animator = NULL; sd->down.bounce_x_animator = NULL;
_smart_momentum_end(sd); _smart_momentum_end(sd);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
sd->bouncemex = 0; sd->bouncemex = 0;
} }
@ -535,7 +535,7 @@ _smart_scrollto_y_animator(void *data)
tt = 1.0 - (tt * tt); tt = 1.0 - (tt * tt);
sd->pan_func.get(sd->pan_obj, &px, &py); sd->pan_func.get(sd->pan_obj, &px, &py);
py = (sd->scrollto.y.start * (1.0 - tt)) + py = (sd->scrollto.y.start * (1.0 - tt)) +
(sd->scrollto.y.end * tt); (sd->scrollto.y.end * tt);
if (t >= sd->scrollto.y.t_end) if (t >= sd->scrollto.y.t_end)
{ {
py = sd->scrollto.y.end; py = sd->scrollto.y.end;
@ -583,7 +583,7 @@ _smart_scrollto_y(Smart_Data *sd, double t_in, Evas_Coord pos_y)
sd->down.bounce_y_animator = NULL; sd->down.bounce_y_animator = NULL;
_smart_momentum_end(sd); _smart_momentum_end(sd);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
sd->bouncemey = 0; sd->bouncemey = 0;
} }
@ -688,14 +688,14 @@ _smart_bounce_x_animator(void *data)
if (sd->down.momentum_animator) if (sd->down.momentum_animator)
sd->down.bounce_x_hold = 1; sd->down.bounce_x_hold = 1;
if ((!sd->down.bounce_y_animator) && if ((!sd->down.bounce_y_animator) &&
(!sd->scrollto.y.animator)) (!sd->scrollto.y.animator))
_smart_anim_stop(sd->smart_obj); _smart_anim_stop(sd->smart_obj);
sd->down.bounce_x_animator = NULL; sd->down.bounce_x_animator = NULL;
sd->down.pdx = 0; sd->down.pdx = 0;
sd->bouncemex = 0; sd->bouncemex = 0;
_smart_momentum_end(sd); _smart_momentum_end(sd);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
return ECORE_CALLBACK_CANCEL; return ECORE_CALLBACK_CANCEL;
} }
} }
@ -735,7 +735,7 @@ _smart_bounce_y_animator(void *data)
sd->bouncemey = 0; sd->bouncemey = 0;
_smart_momentum_end(sd); _smart_momentum_end(sd);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
return ECORE_CALLBACK_CANCEL; return ECORE_CALLBACK_CANCEL;
} }
} }
@ -756,19 +756,19 @@ can_scroll(Smart_Data *sd, int dir)
sd->pan_func.get(sd->pan_obj, &px, &py); sd->pan_func.get(sd->pan_obj, &px, &py);
switch (dir) switch (dir)
{ {
case LEFT: case LEFT:
if (px > minx) return EINA_TRUE; if (px > minx) return EINA_TRUE;
break; break;
case RIGHT: case RIGHT:
if ((px - minx) < mx) return EINA_TRUE; if ((px - minx) < mx) return EINA_TRUE;
break; break;
case UP: case UP:
if (py > miny) return EINA_TRUE; if (py > miny) return EINA_TRUE;
break; break;
case DOWN: case DOWN:
if ((py - miny) < my) return EINA_TRUE; if ((py - miny) < my) return EINA_TRUE;
break; break;
default: default:
break; break;
} }
return EINA_FALSE; return EINA_FALSE;
@ -797,13 +797,13 @@ _smart_momentum_animator(void *data)
if ((sd->down.dir_y) && !can_scroll(sd, sd->down.vdir)) if ((sd->down.dir_y) && !can_scroll(sd, sd->down.vdir))
{ {
sd->down.dir_y = 0; sd->down.dir_y = 0;
} }
} }
if ((!sd->down.dir_x) && (!sd->down.dir_y)) if ((!sd->down.dir_x) && (!sd->down.dir_y))
{ {
sd->down.cancelled = 1; sd->down.cancelled = 1;
} }
*/ */
dt = dt / (_elm_config->thumbscroll_friction + sd->down.extra_time); dt = dt / (_elm_config->thumbscroll_friction + sd->down.extra_time);
if (dt > 1.0) dt = 1.0; if (dt > 1.0) dt = 1.0;
p = 1.0 - ((1.0 - dt) * (1.0 - dt)); p = 1.0 - ((1.0 - dt) * (1.0 - dt));
@ -854,7 +854,7 @@ _smart_momentum_animator(void *data)
sd->down.pdx = 0; sd->down.pdx = 0;
sd->down.pdy = 0; sd->down.pdy = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
return ECORE_CALLBACK_CANCEL; return ECORE_CALLBACK_CANCEL;
} }
} }
@ -874,14 +874,14 @@ bounce_eval(Smart_Data *sd)
ecore_animator_del(sd->down.onhold_animator); ecore_animator_del(sd->down.onhold_animator);
sd->down.onhold_animator = NULL; sd->down.onhold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.hold_animator) if (sd->down.hold_animator)
{ {
ecore_animator_del(sd->down.hold_animator); ecore_animator_del(sd->down.hold_animator);
sd->down.hold_animator = NULL; sd->down.hold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
sd->pan_func.max_get(sd->pan_obj, &mx, &my); sd->pan_func.max_get(sd->pan_obj, &mx, &my);
sd->pan_func.min_get(sd->pan_obj, &minx, &miny); sd->pan_func.min_get(sd->pan_obj, &minx, &miny);
@ -992,7 +992,7 @@ elm_smart_scroller_child_pos_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
bounce_eval(sd); bounce_eval(sd);
} }
else else
sd->bouncemex = 0; sd->bouncemex = 0;
} }
if (!sd->down.bounce_y_animator) if (!sd->down.bounce_y_animator)
{ {
@ -1003,7 +1003,7 @@ elm_smart_scroller_child_pos_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
bounce_eval(sd); bounce_eval(sd);
} }
else else
sd->bouncemey = 0; sd->bouncemey = 0;
} }
if ((x != px) || (y != py)) if ((x != px) || (y != py))
{ {
@ -1074,7 +1074,7 @@ _elm_smart_scroller_child_region_show_internal(Evas_Object *obj, Evas_Coord *_x,
sd->down.bounce_x_animator = NULL; sd->down.bounce_x_animator = NULL;
sd->bouncemex = 0; sd->bouncemex = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.bounce_y_animator) if (sd->down.bounce_y_animator)
{ {
@ -1082,7 +1082,7 @@ _elm_smart_scroller_child_region_show_internal(Evas_Object *obj, Evas_Coord *_x,
sd->down.bounce_y_animator = NULL; sd->down.bounce_y_animator = NULL;
sd->bouncemey = 0; sd->bouncemey = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.hold_animator) if (sd->down.hold_animator)
{ {
@ -1090,7 +1090,7 @@ _elm_smart_scroller_child_region_show_internal(Evas_Object *obj, Evas_Coord *_x,
sd->down.hold_animator = NULL; sd->down.hold_animator = NULL;
_smart_drag_stop(sd->smart_obj); _smart_drag_stop(sd->smart_obj);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.momentum_animator) if (sd->down.momentum_animator)
{ {
@ -1103,7 +1103,7 @@ _elm_smart_scroller_child_region_show_internal(Evas_Object *obj, Evas_Coord *_x,
sd->down.pdx = 0; sd->down.pdx = 0;
sd->down.pdy = 0; sd->down.pdy = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
x = nx; x = nx;
@ -1126,7 +1126,7 @@ void
elm_smart_scroller_child_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) elm_smart_scroller_child_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
{ {
if (_elm_smart_scroller_child_region_show_internal(obj, &x, &y, w, h)) if (_elm_smart_scroller_child_region_show_internal(obj, &x, &y, w, h))
elm_smart_scroller_child_pos_set(obj, x, y); elm_smart_scroller_child_pos_set(obj, x, y);
} }
/* Set should be used for setting the wanted position, for example a user scroll /* Set should be used for setting the wanted position, for example a user scroll
@ -1140,7 +1140,7 @@ elm_smart_scroller_child_region_show(Evas_Object *obj, Evas_Coord x, Evas_Coord
sd->ww = w; sd->ww = w;
sd->wh = h; sd->wh = h;
if (_elm_smart_scroller_child_region_show_internal(obj, &x, &y, w, h)) if (_elm_smart_scroller_child_region_show_internal(obj, &x, &y, w, h))
elm_smart_scroller_child_pos_set(obj, x, y); elm_smart_scroller_child_pos_set(obj, x, y);
} }
void void
@ -1263,7 +1263,7 @@ elm_smart_scroller_object_theme_set(Evas_Object *parent, Evas_Object *obj, const
edje_object_part_swallow(sd->edje_obj, "elm.scrollbar.base", base); edje_object_part_swallow(sd->edje_obj, "elm.scrollbar.base", base);
} }
if (!_elm_config->thumbscroll_enable) if (!_elm_config->thumbscroll_enable)
evas_object_size_hint_min_set(base, mw, mh); evas_object_size_hint_min_set(base, mw, mh);
} }
sd->vbar_visible = !sd->vbar_visible; sd->vbar_visible = !sd->vbar_visible;
sd->hbar_visible = !sd->hbar_visible; sd->hbar_visible = !sd->hbar_visible;
@ -1289,7 +1289,7 @@ elm_smart_scroller_freeze_set(Evas_Object *obj, Eina_Bool freeze)
ecore_animator_del(sd->down.onhold_animator); ecore_animator_del(sd->down.onhold_animator);
sd->down.onhold_animator = NULL; sd->down.onhold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
} }
else else
@ -1327,10 +1327,10 @@ void
elm_smart_scroller_paging_get(Evas_Object *obj, double *pagerel_h, double *pagerel_v, Evas_Coord *pagesize_h, Evas_Coord *pagesize_v) elm_smart_scroller_paging_get(Evas_Object *obj, double *pagerel_h, double *pagerel_v, Evas_Coord *pagesize_h, Evas_Coord *pagesize_v)
{ {
API_ENTRY return; API_ENTRY return;
if(pagerel_h) *pagerel_h = sd->pagerel_h; if (pagerel_h) *pagerel_h = sd->pagerel_h;
if(pagerel_v) *pagerel_v = sd->pagerel_v; if (pagerel_v) *pagerel_v = sd->pagerel_v;
if(pagesize_h) *pagesize_h = sd->pagesize_h; if (pagesize_h) *pagesize_h = sd->pagesize_h;
if(pagesize_v) *pagesize_v = sd->pagesize_v; if (pagesize_v) *pagesize_v = sd->pagesize_v;
} }
void void
@ -1352,16 +1352,16 @@ elm_smart_scroller_last_page_get(Evas_Object *obj, int *pagenumber_h, int *pagen
if (pagenumber_h) if (pagenumber_h)
{ {
if (sd->pagesize_h > 0) if (sd->pagesize_h > 0)
*pagenumber_h = cw / sd->pagesize_h + 1; *pagenumber_h = cw / sd->pagesize_h + 1;
else else
*pagenumber_h = 0; *pagenumber_h = 0;
} }
if (pagenumber_v) if (pagenumber_v)
{ {
if (sd->pagesize_v > 0) if (sd->pagesize_v > 0)
*pagenumber_v = ch / sd->pagesize_v + 1; *pagenumber_v = ch / sd->pagesize_v + 1;
else else
*pagenumber_v = 0; *pagenumber_v = 0;
} }
} }
@ -1374,7 +1374,7 @@ elm_smart_scroller_page_show(Evas_Object *obj, int pagenumber_h, int pagenumber_
if (pagenumber_h) x = sd->pagesize_h * pagenumber_h; if (pagenumber_h) x = sd->pagesize_h * pagenumber_h;
if (pagenumber_v) y = sd->pagesize_v * pagenumber_v; if (pagenumber_v) y = sd->pagesize_v * pagenumber_v;
if (_elm_smart_scroller_child_region_show_internal(obj, &x, &y, w, h)) if (_elm_smart_scroller_child_region_show_internal(obj, &x, &y, w, h))
elm_smart_scroller_child_pos_set(obj, x, y); elm_smart_scroller_child_pos_set(obj, x, y);
} }
void void
@ -1559,7 +1559,7 @@ _smart_pan_pan_changed_hook(void *data, Evas_Object *obj __UNUSED__, void *event
sd->down.bounce_x_animator = NULL; sd->down.bounce_x_animator = NULL;
sd->bouncemex = 0; sd->bouncemex = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.bounce_y_animator) if (sd->down.bounce_y_animator)
{ {
@ -1567,7 +1567,7 @@ _smart_pan_pan_changed_hook(void *data, Evas_Object *obj __UNUSED__, void *event
sd->down.bounce_y_animator = NULL; sd->down.bounce_y_animator = NULL;
sd->bouncemey = 0; sd->bouncemey = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
@ -1611,7 +1611,7 @@ _smart_event_wheel(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
sd->down.bounce_x_animator = NULL; sd->down.bounce_x_animator = NULL;
sd->bouncemex = 0; sd->bouncemex = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.bounce_y_animator) if (sd->down.bounce_y_animator)
{ {
@ -1619,7 +1619,7 @@ _smart_event_wheel(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
sd->down.bounce_y_animator = NULL; sd->down.bounce_y_animator = NULL;
sd->bouncemey = 0; sd->bouncemey = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (!ev->direction) if (!ev->direction)
y += ev->z * sd->step.y; y += ev->z * sd->step.y;
@ -1671,7 +1671,7 @@ _smart_event_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSE
sd->down.bounce_x_animator = NULL; sd->down.bounce_x_animator = NULL;
sd->bouncemex = 0; sd->bouncemex = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.bounce_y_animator) if (sd->down.bounce_y_animator)
{ {
@ -1679,7 +1679,7 @@ _smart_event_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSE
sd->down.bounce_y_animator = NULL; sd->down.bounce_y_animator = NULL;
sd->bouncemey = 0; sd->bouncemey = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.hold_animator) if (sd->down.hold_animator)
{ {
@ -1687,7 +1687,7 @@ _smart_event_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSE
sd->down.hold_animator = NULL; sd->down.hold_animator = NULL;
_smart_drag_stop(sd->smart_obj); _smart_drag_stop(sd->smart_obj);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (sd->down.momentum_animator) if (sd->down.momentum_animator)
{ {
@ -1698,7 +1698,7 @@ _smart_event_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSE
sd->down.ax = 0; sd->down.ax = 0;
sd->down.ay = 0; sd->down.ay = 0;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
if (ev->button == 1) if (ev->button == 1)
{ {
@ -1755,20 +1755,20 @@ _down_coord_eval(Smart_Data *sd, Evas_Coord *x, Evas_Coord *y)
sd->pan_func.min_get(sd->pan_obj, &minx, &miny); sd->pan_func.min_get(sd->pan_obj, &minx, &miny);
if (*x < minx) if (*x < minx)
*x += (minx - *x) * _elm_config->thumbscroll_border_friction; *x += (minx - *x) * _elm_config->thumbscroll_border_friction;
else if (sd->child.w <= sd->w) else if (sd->child.w <= sd->w)
*x += (sd->down.sx - *x) * _elm_config->thumbscroll_border_friction; *x += (sd->down.sx - *x) * _elm_config->thumbscroll_border_friction;
else if ((sd->child.w - sd->w + minx) < *x) else if ((sd->child.w - sd->w + minx) < *x)
*x += (sd->child.w - sd->w + minx - *x) * *x += (sd->child.w - sd->w + minx - *x) *
_elm_config->thumbscroll_border_friction; _elm_config->thumbscroll_border_friction;
if (*y < miny) if (*y < miny)
*y += (miny - *y) * _elm_config->thumbscroll_border_friction; *y += (miny - *y) * _elm_config->thumbscroll_border_friction;
else if (sd->child.h <= sd->h) else if (sd->child.h <= sd->h)
*y += (sd->down.sy - *y) * _elm_config->thumbscroll_border_friction; *y += (sd->down.sy - *y) * _elm_config->thumbscroll_border_friction;
else if ((sd->child.h - sd->h + miny) < *y) else if ((sd->child.h - sd->h + miny) < *y)
*y += (sd->child.h - sd->h + miny - *y) * *y += (sd->child.h - sd->h + miny - *y) *
_elm_config->thumbscroll_border_friction; _elm_config->thumbscroll_border_friction;
} }
static Eina_Bool static Eina_Bool
@ -1785,8 +1785,8 @@ _smart_hold_animator(void *data)
Evas_Coord basex = 0, basey = 0, x, y; Evas_Coord basex = 0, basey = 0, x, y;
double dt, t, tdiff, tnow, twin; double dt, t, tdiff, tnow, twin;
struct { struct {
Evas_Coord x, y, dx, dy; Evas_Coord x, y, dx, dy;
double t, dt; double t, dt;
} pos[60]; } pos[60];
tdiff = sd->down.hist.est_timestamp_diff; tdiff = sd->down.hist.est_timestamp_diff;
@ -1854,7 +1854,7 @@ _smart_hold_animator(void *data)
WEIGHT(fx, sd->down.hold_x, _elm_config->scroll_smooth_amount); WEIGHT(fx, sd->down.hold_x, _elm_config->scroll_smooth_amount);
WEIGHT(fy, sd->down.hold_y, _elm_config->scroll_smooth_amount); WEIGHT(fy, sd->down.hold_y, _elm_config->scroll_smooth_amount);
} }
// printf("%3.5f %i %i\n", ecore_time_get(), sd->down.hold_y, fy); // printf("%3.5f %i %i\n", ecore_time_get(), sd->down.hold_y, fy);
} }
elm_smart_scroller_child_pos_get(sd->smart_obj, &ox, &oy); elm_smart_scroller_child_pos_get(sd->smart_obj, &ox, &oy);
@ -1862,13 +1862,13 @@ _smart_hold_animator(void *data)
{ {
if ((!sd->widget) || if ((!sd->widget) ||
(!elm_widget_drag_child_locked_x_get(sd->widget))) (!elm_widget_drag_child_locked_x_get(sd->widget)))
ox = fx; ox = fx;
} }
if (sd->down.dir_y) if (sd->down.dir_y)
{ {
if ((!sd->widget) || if ((!sd->widget) ||
(!elm_widget_drag_child_locked_y_get(sd->widget))) (!elm_widget_drag_child_locked_y_get(sd->widget)))
oy = fy; oy = fy;
} }
elm_smart_scroller_child_pos_set(sd->smart_obj, ox, oy); elm_smart_scroller_child_pos_set(sd->smart_obj, ox, oy);
@ -1912,7 +1912,7 @@ _smart_event_mouse_up(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *ev
ecore_animator_del(sd->down.onhold_animator); ecore_animator_del(sd->down.onhold_animator);
sd->down.onhold_animator = NULL; sd->down.onhold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
x = ev->canvas.x - sd->down.x; x = ev->canvas.x - sd->down.x;
y = ev->canvas.y - sd->down.y; y = ev->canvas.y - sd->down.y;
@ -2017,7 +2017,7 @@ _smart_event_mouse_up(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *ev
ecore_animator_del(sd->down.hold_animator); ecore_animator_del(sd->down.hold_animator);
sd->down.hold_animator = NULL; sd->down.hold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
} }
else else
@ -2080,7 +2080,7 @@ _smart_event_mouse_up(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *ev
ecore_animator_del(sd->down.hold_animator); ecore_animator_del(sd->down.hold_animator);
sd->down.hold_animator = NULL; sd->down.hold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
} }
if (sd->down.scroll) if (sd->down.scroll)
@ -2104,7 +2104,7 @@ _smart_event_mouse_up(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *ev
_update_wanted_coordinates(sd, x, y); _update_wanted_coordinates(sd, x, y);
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
if (!_smart_do_page(sd)) if (!_smart_do_page(sd))
bounce_eval(sd); bounce_eval(sd);
@ -2454,7 +2454,7 @@ _smart_event_mouse_move(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *
ecore_animator_del(sd->down.onhold_animator); ecore_animator_del(sd->down.onhold_animator);
sd->down.onhold_animator = NULL; sd->down.onhold_animator = NULL;
if (sd->child.resized) if (sd->child.resized)
_elm_smart_scroller_wanted_region_set(sd->smart_obj); _elm_smart_scroller_wanted_region_set(sd->smart_obj);
} }
} }
} }