Evas_Coord to_h;
} custom_effect_s;
-
+static int transit_del_cb_setflag = 0;
attach_panel_state_e _gesture_get_state(void)
{
}
}
-
-
static void __attach_panel_transit_set(attach_panel_h attach_panel, Evas_Coord from_h, Evas_Coord to_h, double duration)
{
Elm_Transit_Effect *custom_effect = NULL;
return;
}
elm_transit_del_cb_set(gesture_info_s.transit, __attach_panel_transit_del_cb, attach_panel);
+ transit_del_cb_setflag = 1;
elm_transit_object_add(gesture_info_s.transit, attach_panel->attach_panel_rect);
elm_transit_tween_mode_set(gesture_info_s.transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
elm_transit_smooth_set(gesture_info_s.transit, EINA_FALSE);
evas_object_del(attach_panel->gesture);
attach_panel->gesture = NULL;
+
+ if(transit_del_cb_setflag)
+ {
+ elm_transit_del_cb_set(gesture_info_s.transit, 0, attach_panel);
+ transit_del_cb_setflag = 0;
+ _D("transit delete callback unset");
+ }
}