Gui: Fix Delete key in parameter editor

This commit is contained in:
wmayer
2024-07-01 11:53:53 +02:00
parent 17975c845c
commit 3f41cf58da
2 changed files with 14 additions and 20 deletions

View File

@@ -500,15 +500,12 @@ void ParameterGroup::contextMenuEvent ( QContextMenuEvent* event )
void ParameterGroup::keyPressEvent (QKeyEvent* event)
{
switch ( tolower(event->key()) )
{
case Qt::Key_Delete:
{
onDeleteSelectedItem();
} break;
default:
QTreeWidget::keyPressEvent(event);
}
if (event->matches(QKeySequence::Delete)) {
onDeleteSelectedItem();
}
else {
QTreeWidget::keyPressEvent(event);
}
}
void ParameterGroup::onDeleteSelectedItem()
@@ -715,15 +712,12 @@ void ParameterValue::contextMenuEvent ( QContextMenuEvent* event )
void ParameterValue::keyPressEvent (QKeyEvent* event)
{
switch ( tolower(event->key()) )
{
case Qt::Key_Delete:
{
onDeleteSelectedItem();
} break;
default:
QTreeWidget::keyPressEvent(event);
}
if (event->matches(QKeySequence::Delete)) {
onDeleteSelectedItem();
}
else {
QTreeWidget::keyPressEvent(event);
}
}
void ParameterValue::resizeEvent(QResizeEvent* event)

View File

@@ -60,8 +60,8 @@ EditTableView::EditTableView(QWidget *parent)
void EditTableView::keyPressEvent(QKeyEvent *event)
{
if ((event->key() == Qt::Key_Delete
|| event->key() == Qt::Key_Backspace)
if ((event->matches(QKeySequence::Delete)
|| event->matches(QKeySequence::Backspace))
&& model()) {
removeOne();
} else {