diff -r e0af4ce7d8bc -r e1ae6d8e84b0 QTfrontend/util/DataManager.cpp --- a/QTfrontend/util/DataManager.cpp Wed Jan 09 16:27:57 2019 -0500 +++ b/QTfrontend/util/DataManager.cpp Wed Jan 09 22:09:27 2019 +0100 @@ -159,7 +159,9 @@ for(int j = 0; sdlkeys[j][1][0] != '\0'; j++) { QStandardItem * item = new QStandardItem(); - item->setData(HWApplication::translate("binds (keys)", sdlkeys[j][1]).contains(": ") ? HWApplication::translate("binds (keys)", sdlkeys[j][1]) : HWApplication::translate("binds (keys)", "Keyboard") + QString(": ") + HWApplication::translate("binds (keys)", sdlkeys[j][1]), Qt::DisplayRole); + QString keyId = QString(sdlkeys[j][0]); + QString keyTr = HWApplication::translate("binds (keys)", sdlkeys[j][1]); + item->setData((keyId == "none" || keyTr.contains(": ")) ? keyTr : HWApplication::translate("binds (keys)", "Keyboard") + QString(": ") + keyTr, Qt::DisplayRole); item->setData(sdlkeys[j][0], Qt::UserRole + 1); m_bindsModel->appendRow(item); }