diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index eaec0487f..8973d6141 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -621,10 +621,10 @@ void TransferListWidget::displayListMenu(const QPoint&) // Create actions QAction actionStart(GuiIconProvider::instance()->getIcon("media-playback-start"), tr("Resume", "Resume/start the torrent"), 0); connect(&actionStart, SIGNAL(triggered()), this, SLOT(startSelectedTorrents())); - QAction actionForceStart(tr("Force Resume", "Force Resume/start the torrent"), 0); - connect(&actionForceStart, SIGNAL(triggered()), this, SLOT(forceStartSelectedTorrents())); QAction actionPause(GuiIconProvider::instance()->getIcon("media-playback-pause"), tr("Pause", "Pause the torrent"), 0); connect(&actionPause, SIGNAL(triggered()), this, SLOT(pauseSelectedTorrents())); + QAction actionForceStart(GuiIconProvider::instance()->getIcon("media-seek-forward"), tr("Force Resume", "Force Resume/start the torrent"), 0); + connect(&actionForceStart, SIGNAL(triggered()), this, SLOT(forceStartSelectedTorrents())); QAction actionDelete(GuiIconProvider::instance()->getIcon("edit-delete"), tr("Delete", "Delete the torrent"), 0); connect(&actionDelete, SIGNAL(triggered()), this, SLOT(deleteSelectedTorrents())); QAction actionPreview_file(GuiIconProvider::instance()->getIcon("view-preview"), tr("Preview file..."), 0); @@ -723,24 +723,18 @@ void TransferListWidget::displayListMenu(const QPoint&) } } else { - - if (!forced) { - if (!has_force) { - listMenu.addAction(&actionForceStart); - has_force = true; - } - } - else { - if (!has_start) { - listMenu.addAction(&actionStart); - has_start = true; - } + if (forced && !has_start) { + listMenu.addAction(&actionStart); + has_start = true; } - if (!has_pause) { listMenu.addAction(&actionPause); has_pause = true; } + if (!forced && !has_force) { + listMenu.addAction(&actionForceStart); + has_force = true; + } } if (torrent->hasMetadata() && !has_preview) has_preview = true; diff --git a/src/icons.qrc b/src/icons.qrc index 860c6653d..cb9afd6ce 100644 --- a/src/icons.qrc +++ b/src/icons.qrc @@ -292,6 +292,7 @@ icons/oxygen/mail-mark-read.png icons/oxygen/media-playback-pause.png icons/oxygen/media-playback-start.png + icons/oxygen/media-seek-forward.png icons/oxygen/network-server.png icons/oxygen/network-wired.png icons/oxygen/object-locked.png diff --git a/src/icons/oxygen/media-seek-forward.png b/src/icons/oxygen/media-seek-forward.png new file mode 100644 index 000000000..51881ea8d Binary files /dev/null and b/src/icons/oxygen/media-seek-forward.png differ