From 47b822aafd93a5915a7b0814295bfac63be90b2c Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 11 Feb 2019 17:03:51 +0100 Subject: [PATCH] split question text from warning text --- src/Gui/DlgKeyboardImp.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Gui/DlgKeyboardImp.cpp b/src/Gui/DlgKeyboardImp.cpp index 156da73f10..7860752c0f 100644 --- a/src/Gui/DlgKeyboardImp.cpp +++ b/src/Gui/DlgKeyboardImp.cpp @@ -402,9 +402,15 @@ void DlgCustomKeyboardImp::on_editShortcut_textChanged(const QString& sc) buttonAssign->setEnabled(false); } else if (countAmbiguous == 1 && ambiguousCommand != QLatin1String(name)) { - int ret = QMessageBox::warning(this, tr("Already defined shortcut"), - tr("The shortcut '%1' is already assigned to '%2'. Do you want to override it?") - .arg(sc, ambiguousMenu), QMessageBox::Yes | QMessageBox::No); + QMessageBox box(this); + box.setIcon(QMessageBox::Warning); + box.setWindowTitle(tr("Already defined shortcut")); + box.setText(tr("The shortcut '%1' is already assigned to '%2'.").arg(sc, ambiguousMenu)); + box.setInformativeText(tr("Do you want to override it?")); + box.setStandardButtons(QMessageBox::Yes | QMessageBox::No); + box.setDefaultButton(QMessageBox::No); + box.setEscapeButton(QMessageBox::No); + int ret = box.exec(); if (ret == QMessageBox::Yes) { for (auto* cmd : ambiguousCommands) { Action* action = cmd->getAction();