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);
}
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;
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();
}
int EditPaste::keypress_event()
{
- if( get_keypress() == 'v' )
+ if( get_keypress() == 'v' && !ctrl_down() )
return handle_event();
return 0;
}