{
if (!sd->shot.info) return;
- sd->shot.timer = ecore_timer_add(_shot_delay_get(sd), _shot_delay, sd);
+ if (!sd->shot.timer)
+ sd->shot.timer = ecore_timer_add(_shot_delay_get(sd), _shot_delay, sd);
}
/* elm-win specific associate, does the trap while ecore_evas_object_associate()
if (!obj) return;
if (sd->profile.timer)
- ecore_timer_del(sd->profile.timer);
- sd->profile.timer = NULL;
+ {
+ ecore_timer_del(sd->profile.timer);
+ sd->profile.timer = NULL;
+ }
/* It should be replaced per-window ELM profile later. */
_elm_config_profile_set(sd->profile.name);
_ews_border_mover_off.x = x - ox;
_ews_border_mover_off.y = y - oy;
_ews_border_mover_obj = bs_o;
+ if (_ews_border_mover) ecore_animator_del(_ews_border_mover);
_ews_border_mover = ecore_animator_add(_elm_ews_border_mover, ee);
}