diff --git a/src/gui/preview.ui b/src/gui/preview.ui
index 84e5fc248..66a2e0a72 100644
--- a/src/gui/preview.ui
+++ b/src/gui/preview.ui
@@ -6,7 +6,7 @@
0
0
- 414
+ 462
256
@@ -14,34 +14,6 @@
Preview selection
- -
-
-
-
- 0
- 37
-
-
-
-
- 16777215
- 37
-
-
-
-
- 75
- true
-
-
-
- File preview
-
-
- Qt::AlignHCenter|Qt::AlignTop
-
-
-
-
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;
- }
+ if (forced && !has_start) {
+ listMenu.addAction(&actionStart);
+ has_start = true;
}
- else {
- if (!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 724a96fce..693f25b26 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
diff --git a/src/webui/www/private/index.html b/src/webui/www/private/index.html
index 0459315e5..defb810ea 100644
--- a/src/webui/www/private/index.html
+++ b/src/webui/www/private/index.html
@@ -102,8 +102,8 @@