Override the delete key too -- fixes http://bugs.kde.org/show_bug.cgi?id=45195.

svn path=/trunk/kdebase/konsole/; revision=182648
wilder-portage
Ellis Whitehead 24 years ago
parent 1cbabed28c
commit 9718340f0f
  1. 13
      konsole/TEWidget.cpp

@ -1443,11 +1443,24 @@ bool TEWidget::event( QEvent *e )
if ( e->type() == QEvent::AccelOverride )
{
QKeyEvent *ke = static_cast<QKeyEvent *>( e );
KKey key( ke );
int keyCodeQt = key.keyCodeQt();
// The following if-statement is probably better
//if ( ke->state() == Qt::ControlButton )
if ( ke->key() == Qt::Key_D && ke->state() == Qt::ControlButton )
{
ke->accept();
return true;
}
// Override any of the following accelerators:
switch ( keyCodeQt )
{
case Key_Delete:
ke->accept();
return true;
}
}
return QFrame::event( e );
}

Loading…
Cancel
Save