X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Feditpanel.C;h=26e5b7d071115c80ac91d206a01249afe03499d8;hp=b539bda46f1a0ba84cbac969180259a543569001;hb=15b020d5c21b2cc5545227f7c092f06086666b4a;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1 diff --git a/cinelerra-5.1/cinelerra/editpanel.C b/cinelerra-5.1/cinelerra/editpanel.C index b539bda4..26e5b7d0 100644 --- a/cinelerra-5.1/cinelerra/editpanel.C +++ b/cinelerra-5.1/cinelerra/editpanel.C @@ -440,7 +440,7 @@ void EditPanel::set_position(double position) edl->local_session->set_selectionend(position); mwindow->gui->lock_window(); mwindow->find_cursor(); - mwindow->gui->update(1, 1, 1, 1, 1, 1, 0); + mwindow->gui->update(1, NORMAL_DRAW, 1, 1, 1, 1, 0); mwindow->gui->unlock_window(); mwindow->cwindow->update(1, 0, 0, 0, 0); } @@ -933,7 +933,7 @@ int EditSplice::handle_event() int EditSplice::keypress_event() { if( alt_down() ) return 0; - if( get_keypress() == 'v' || + if( (get_keypress() == 'v' && !ctrl_down()) || (panel->is_vwindow() && get_keypress() == 'V') ) { handle_event(); return 1; @@ -1065,7 +1065,7 @@ EditCopy::~EditCopy() int EditCopy::keypress_event() { if( alt_down() ) return 0; - if( get_keypress() == 'c' || + if( (get_keypress() == 'c' && !ctrl_down()) || (panel->is_vwindow() && get_keypress() == 'C') ) { return handle_event(); } @@ -1127,7 +1127,7 @@ EditPaste::~EditPaste() int EditPaste::keypress_event() { - if( get_keypress() == 'v' ) + if( get_keypress() == 'v' && !ctrl_down() ) return handle_event(); return 0; }