int KeyframePopupDelete::handle_event()
{
mwindow->undo->update_undo_before(_("delete keyframe"), 0);
+ mwindow->speed_before();
delete popup->keyframe_auto;
+ mwindow->speed_after(1);
mwindow->undo->update_undo_after(_("delete keyframe"), LOAD_ALL);
mwindow->save_backup();
key_speed_patch->mwindow->get_float_auto(key_speed_patch->patch, AUTOMATION_SPEED)->get_value())
{
this->key_speed_patch = key_speed_patch;
+ key_speed_patch->mwindow->speed_before();
set_precision(0.01);
}
int KeySpeedValue::button_release_event()
{
BC_FSlider::button_release_event();
+ key_speed_patch->mwindow->speed_after(1);
+ key_speed_patch->mwindow->resync_guis();
return 0;
}
mwindow->undo->update_undo_before(_("speed"), need_undo ? 0 : this);
FloatAuto *current = (FloatAuto*)speed_autos->get_auto_for_editing(position);
current->set_value(get_value());
- mwindow->undo->update_undo_after(_("speed"), LOAD_AUTOMATION);
+ mwindow->undo->update_undo_after(_("speed"), LOAD_AUTOMATION+LOAD_EDITS);
}
int KeySpeedValue::handle_event()