kf_list_->find_prev_next(selected_kf_time, prev, next);
// Not possible to set delta to the first keyframe
// perform normal movement
kf_list_->find_prev_next(selected_kf_time, prev, next);
// Not possible to set delta to the first keyframe
// perform normal movement
- if (prev==Time::begin()) delta = false;
-
+ // As suggested by Zelgadis it is better to not perform anything.
+ if (prev==Time::begin() && delta==true)
+ {
+ synfig::info(_("Not possible to ALT-drag the first keyframe"));
+ return false;
+ }
synfig::Time p_t,n_t;
kf_list_->find_prev_next(t, p_t, n_t);
if( (p_t==Time::begin() && n_t==Time::end())
synfig::Time p_t,n_t;
kf_list_->find_prev_next(t, p_t, n_t);
if( (p_t==Time::begin() && n_t==Time::end())
}
else if ((t-p_t)<(n_t-t))
{
synfig::Keyframe kf(*kf_list_->find_prev(t));
synfig::String kf_name(kf.get_description().c_str());
}
else if ((t-p_t)<(n_t-t))
{
synfig::Keyframe kf(*kf_list_->find_prev(t));
synfig::String kf_name(kf.get_description().c_str());