diff --git a/src/core/mainwindow.cpp b/src/core/mainwindow.cpp index 922d50b4..a46e7b17 100644 --- a/src/core/mainwindow.cpp +++ b/src/core/mainwindow.cpp @@ -1727,7 +1727,7 @@ void MainWindow::Seeked(const qint64 microseconds) { #ifdef HAVE_DBUS if (taskbar_progress_) { - UpdateTaskbarProgress(true, position, length); + UpdateTaskbarProgress(true, static_cast(position) / static_cast(length)); } #endif @@ -1747,7 +1747,7 @@ void MainWindow::UpdateTrackPosition() { #ifdef HAVE_DBUS if (taskbar_progress_) { - UpdateTaskbarProgress(true, position, length); + UpdateTaskbarProgress(true, static_cast(position) / static_cast(length)); } #endif @@ -1778,13 +1778,13 @@ void MainWindow::UpdateTrackSliderPosition() { } #ifdef HAVE_DBUS -void MainWindow::UpdateTaskbarProgress(const bool visible, const double position, const double length) { +void MainWindow::UpdateTaskbarProgress(const bool visible, const double progress) { QVariantMap map; QDBusMessage msg = QDBusMessage::createSignal(QStringLiteral("/org/strawberrymusicplayer/strawberry"), QStringLiteral("com.canonical.Unity.LauncherEntry"), QStringLiteral("Update")); map.insert(QStringLiteral("progress-visible"), visible); - map.insert(QStringLiteral("progress"), position / length); + map.insert(QStringLiteral("progress"), progress); msg << QStringLiteral("application://org.strawberrymusicplayer.strawberry.desktop") << map; QDBusConnection::sessionBus().send(msg); diff --git a/src/core/mainwindow.h b/src/core/mainwindow.h index cc74565d..d8b7336e 100644 --- a/src/core/mainwindow.h +++ b/src/core/mainwindow.h @@ -294,7 +294,7 @@ class MainWindow : public QMainWindow, public PlatformInterface { void SetToggleScrobblingIcon(const bool value); #ifdef HAVE_DBUS - void UpdateTaskbarProgress(const bool visible, const double position = 0, const double length = 0); + void UpdateTaskbarProgress(const bool visible, const double progress = 0); #endif private: