Browse Source

Fix '&' character in label name becomes accelerator key, closes #3454.

adaptive-webui-19844
Chocobo1 9 years ago
parent
commit
58b600198f
  1. 4
      src/gui/transferlistwidget.cpp

4
src/gui/transferlistwidget.cpp

@ -761,8 +761,10 @@ void TransferListWidget::displayListMenu(const QPoint&)
labelActions << labelMenu->addAction(GuiIconProvider::instance()->getIcon("list-add"), tr("New...", "New label...")); labelActions << labelMenu->addAction(GuiIconProvider::instance()->getIcon("list-add"), tr("New...", "New label..."));
labelActions << labelMenu->addAction(GuiIconProvider::instance()->getIcon("edit-clear"), tr("Reset", "Reset label")); labelActions << labelMenu->addAction(GuiIconProvider::instance()->getIcon("edit-clear"), tr("Reset", "Reset label"));
labelMenu->addSeparator(); labelMenu->addSeparator();
foreach (const QString &label, customLabels) foreach (QString label, customLabels) {
label.replace('&', "&&"); // avoid '&' becomes accelerator key
labelActions << labelMenu->addAction(GuiIconProvider::instance()->getIcon("inode-directory"), label); labelActions << labelMenu->addAction(GuiIconProvider::instance()->getIcon("inode-directory"), label);
}
listMenu.addSeparator(); listMenu.addSeparator();
if (one_not_seed) if (one_not_seed)
listMenu.addAction(&actionSet_download_limit); listMenu.addAction(&actionSet_download_limit);

Loading…
Cancel
Save