X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fkeyframepopup.C;h=7457773a08f51a7c4c38ba79ced81bf969a532bf;hb=9a75aafbc51be29b49351a51e9084bb34d255c0d;hp=123a6eb63dcb5cc860c98d41e1156d9f3bd472e1;hpb=3fc547b01e919d3044bacf2a78baddeaed04e3a0;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/keyframepopup.C b/cinelerra-5.1/cinelerra/keyframepopup.C index 123a6eb6..7457773a 100644 --- a/cinelerra-5.1/cinelerra/keyframepopup.C +++ b/cinelerra-5.1/cinelerra/keyframepopup.C @@ -623,22 +623,7 @@ void KeySpeedPatch::create_objects() add_subwindow(key_speed_ok = new KeySpeedOK(this, x, y, lok_images)); activate(); show_window(); -} - -int KeySpeedPatch::cursor_enter_event() -{ - if( is_event_win() ) - mwindow->speed_before(); - return 1; -} - -int KeySpeedPatch::cursor_leave_event() -{ - if( is_event_win() ) { - mwindow->speed_after(1); - mwindow->resync_guis(); - } - return 1; + mwindow->speed_before(); } void KeySpeedPatch::update(float v) @@ -660,9 +645,9 @@ void KeySpeedPatch::update_speed(float v) FloatAuto *current = (FloatAuto*)speed_autos->get_auto_for_editing(position); float change = v - current->get_value(); current->set_value(v); - if( track->gang && track->record ) { + if( track->is_ganged() && track->is_armed() ) { TrackCanvas *track_canvas = patch->patchbay->pane->canvas; - track_canvas->fill_ganged_autos(1, change, track, current); + track_canvas->fill_ganged_autos(-1, change, track, current); track_canvas->update_ganged_autos(0, track, current); track_canvas->clear_ganged_autos(); }