diff --git a/src/xfpm-backlight.c b/src/xfpm-backlight.c index d69c588..0d651bc 100644 --- a/src/xfpm-backlight.c +++ b/src/xfpm-backlight.c @@ -102,9 +102,9 @@ xfpm_backlight_dim_brightness (XfpmBacklight *backlight) return; } - dim_level = dim_level * backlight->priv->max_level / 100; + dim_level = dim_level * backlight->priv->last_level / 100.0 + 0.5; - XFPM_DEBUG ("Current brightness level before dimming : %i, new %i", backlight->priv->last_level, dim_level); + XFPM_DEBUG ("Current brightness level before dimming : %i, new %i", backlight->priv->last_level, dim_level); backlight->priv->dimmed = xfpm_brightness_set_level (backlight->priv->brightness, dim_level); }