From 29c24529be0f644ae5ef4f51cfa0963a2eb708ac Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Thu, 19 Feb 2015 10:23:01 -0600 Subject: Round the value because apparently i386 ends up at 59.9 in the test and truncation causes a failure. --- src/CMakeLists.txt | 1 + src/service.vala | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 115c2eb..194dfc9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -171,6 +171,7 @@ add_library( target_link_libraries( indicator-sound-service-lib ${SOUNDSERVICE_LIBRARIES} + -lm ) ########################### diff --git a/src/service.vala b/src/service.vala index c19da9d..20f670f 100644 --- a/src/service.vala +++ b/src/service.vala @@ -328,7 +328,7 @@ public class IndicatorSound.Service: Object { /* Put it all into the notification */ sync_notification.clear_hints (); sync_notification.update (_("Volume"), volume_label, icon); - sync_notification.set_hint ("value", (int32)(volume_control.volume.volume * 100.0)); + sync_notification.set_hint ("value", (int32)Math.round(volume_control.volume.volume * 100.0)); sync_notification.set_hint ("x-canonical-value-bar-tint", tint); sync_notification.set_hint ("x-canonical-private-synchronous", "true"); sync_notification.set_hint ("x-canonical-non-shaped-icon", "true"); -- cgit v1.2.3