summaryrefslogtreecommitdiff
path: root/mate-volume-control/gvc-channel-bar.c
diff options
context:
space:
mode:
authorrbuj <[email protected]>2022-08-03 10:29:54 +0200
committerraveit65 <[email protected]>2022-08-14 02:16:39 +0200
commit0ae3d7fdce73059fc124b969f27db11a6322a027 (patch)
tree09e2026b15343950cb6fab62e72f72d1c9e354b7 /mate-volume-control/gvc-channel-bar.c
parent44df49d11121858b4235a427376410eb091c31c5 (diff)
downloadmate-media-0ae3d7fdce73059fc124b969f27db11a6322a027.tar.bz2
mate-media-0ae3d7fdce73059fc124b969f27db11a6322a027.tar.xz
gvc-stream-status-icon: fix a volume rounding error (101% -> 100%)
Diffstat (limited to 'mate-volume-control/gvc-channel-bar.c')
-rw-r--r--mate-volume-control/gvc-channel-bar.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/mate-volume-control/gvc-channel-bar.c b/mate-volume-control/gvc-channel-bar.c
index 7feb0dd..89fa3a5 100644
--- a/mate-volume-control/gvc-channel-bar.c
+++ b/mate-volume-control/gvc-channel-bar.c
@@ -401,18 +401,11 @@ update_adjustment_value (GvcChannelBar *bar)
else
value = mate_mixer_stream_control_get_volume (bar->priv->control);
- gdouble maximum = gtk_adjustment_get_upper (bar->priv->adjustment);
- gdouble minimum = gtk_adjustment_get_lower (bar->priv->adjustment);
- gdouble range = maximum - minimum;
-
- /* round value to nearest hundreth of the range */
- gdouble new_value = minimum + round (((value - minimum) / range) * 100) * (range / 100);
-
g_signal_handlers_block_by_func (G_OBJECT (bar->priv->adjustment),
on_adjustment_value_changed,
bar);
- gtk_adjustment_set_value (bar->priv->adjustment, new_value);
+ gtk_adjustment_set_value (bar->priv->adjustment, value);
g_signal_handlers_unblock_by_func (G_OBJECT (bar->priv->adjustment),
on_adjustment_value_changed,