Read shortcut from m_settings in shortcuts widget

Fixes #1111
This commit is contained in:
James LaChance
2020-10-29 01:53:04 -04:00
committed by borgmanJeremy
parent c5e9def59f
commit 841b40a412

View File

@@ -84,13 +84,20 @@ void ShortcutsWidget::initInfoTable()
// add content
for (int i = 0; i < shortcuts().size(); ++i) {
m_table->setItem(i, 0, new QTableWidgetItem(m_shortcuts.at(i).at(1)));
const auto current_shortcut = m_shortcuts.at(i);
const auto identifier = current_shortcut.at(0);
const auto description = current_shortcut.at(1);
const auto default_key_sequence = current_shortcut.at(2);
m_table->setItem(i, 0, new QTableWidgetItem(description));
QTableWidgetItem* item = new QTableWidgetItem(m_shortcuts.at(i).at(2));
const auto key_sequence = identifier.isEmpty()
? default_key_sequence
: m_config.shortcut(identifier);
QTableWidgetItem* item = new QTableWidgetItem(key_sequence);
item->setTextAlignment(Qt::AlignCenter);
m_table->setItem(i, 1, item);
if (m_shortcuts.at(i).at(0).isEmpty()) {
if (identifier.isEmpty()) {
QFont font;
font.setBold(true);
item->setFont(font);