diff --git a/toonz/sources/toonz/graphwidget.cpp b/toonz/sources/toonz/graphwidget.cpp index 8d7df000..dfaa1a10 100644 --- a/toonz/sources/toonz/graphwidget.cpp +++ b/toonz/sources/toonz/graphwidget.cpp @@ -828,7 +828,11 @@ void GraphWidget::mouseReleaseEvent(QMouseEvent* e) { void GraphWidget::keyPressEvent(QKeyEvent* e) { if (m_currentControlPointIndex == -1) return; +#ifdef MACOSX + if (e->key() == Qt::Key_Backspace) { +#else if (e->key() == Qt::Key_Delete) { +#endif removeCurrentControlPoint(); return; } diff --git a/toonz/sources/toonz/mainwindow.cpp b/toonz/sources/toonz/mainwindow.cpp index e781c75c..12922216 100644 --- a/toonz/sources/toonz/mainwindow.cpp +++ b/toonz/sources/toonz/mainwindow.cpp @@ -1833,7 +1833,12 @@ void MainWindow::defineActions() { "paste_duplicate"); createMenuEditAction(MI_PasteInto, QT_TR_NOOP("&Paste Into"), "", "paste_into"); - createMenuEditAction(MI_Clear, QT_TR_NOOP("&Delete"), "Del", "delete"); +#ifdef MACOSX + QString delKey = "Backspace"; +#else + QString delKey = "Del"; +#endif + createMenuEditAction(MI_Clear, QT_TR_NOOP("&Delete"), delKey, "delete"); createMenuEditAction(MI_Insert, QT_TR_NOOP("&Insert"), "Ins", "insert"); createMenuEditAction(MI_InsertBelow, QT_TR_NOOP("&Insert Below/Before"), "Shift+Ins", "insert_above_after"); diff --git a/toonz/sources/toonzqt/hexcolornames.cpp b/toonz/sources/toonzqt/hexcolornames.cpp index 7cbdeaee..599ab1cc 100644 --- a/toonz/sources/toonzqt/hexcolornames.cpp +++ b/toonz/sources/toonzqt/hexcolornames.cpp @@ -700,7 +700,11 @@ void HexColorNamesEditor::keyPressEvent(QKeyEvent *event) { case Qt::Key_Escape: deselectItem(true); break; +#ifdef MACOSX + case Qt::Key_Backspace: +#else case Qt::Key_Delete: +#endif deleteCurrentItem(false); break; case Qt::Key_Insert: diff --git a/toonz/sources/toonzqt/tonecurvefield.cpp b/toonz/sources/toonzqt/tonecurvefield.cpp index f8b766b9..acb2f515 100644 --- a/toonz/sources/toonzqt/tonecurvefield.cpp +++ b/toonz/sources/toonzqt/tonecurvefield.cpp @@ -762,7 +762,11 @@ void ChennelCurveEditor::mouseReleaseEvent(QMouseEvent *e) { void ChennelCurveEditor::keyPressEvent(QKeyEvent *e) { if (m_currentControlPointIndex == -1) return; +#ifdef MACOSX + if (e->key() == Qt::Key_Backspace) { +#else if (e->key() == Qt::Key_Delete) { +#endif removeCurrentControlPoint(); return; }