X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Feditpanel.C;h=75ee8d4288d67f6cc1cbd50f57938ff59ecf7026;hb=717c4ad1dac14387ac7519228b904026a3a7d493;hp=8da34dba5046105c9e38f66a459a965d3f43307d;hpb=7ead44762b23da404eee89b63e0474153fdf58a1;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/editpanel.C b/cinelerra-5.1/cinelerra/editpanel.C index 8da34dba..75ee8d42 100644 --- a/cinelerra-5.1/cinelerra/editpanel.C +++ b/cinelerra-5.1/cinelerra/editpanel.C @@ -835,7 +835,9 @@ int EditOverwrite::handle_event() } int EditOverwrite::keypress_event() { - if( get_keypress() == 'b' ) { + if( alt_down() ) return 0; + if( get_keypress() == 'b' || + (panel->is_vwindow() && get_keypress() == 'B') ) { handle_event(); return 1; } @@ -876,7 +878,9 @@ int EditToClip::handle_event() int EditToClip::keypress_event() { - if( get_keypress() == 'i' && !alt_down() ) { + if( alt_down() ) return 0; + if( get_keypress() == 'i' || + (panel->is_vwindow() && get_keypress() == 'I') ) { handle_event(); return 1; } @@ -928,7 +932,9 @@ int EditSplice::handle_event() } int EditSplice::keypress_event() { - if( get_keypress() == 'v' ) { + if( alt_down() ) return 0; + if( get_keypress() == 'v' || + (panel->is_vwindow() && get_keypress() == 'V') ) { handle_event(); return 1; } @@ -1035,8 +1041,11 @@ EditCopy::~EditCopy() int EditCopy::keypress_event() { - if( get_keypress() == 'c' ) + if( alt_down() ) return 0; + if( get_keypress() == 'c' || + (panel->is_vwindow() && get_keypress() == 'C') ) { return handle_event(); + } return 0; } int EditCopy::handle_event()