[gnome-settings-daemon] power: "0.0" is not a valid light level



commit 867b20398e4b9c04833e618603dfd90297de82ad
Author: Bastien Nocera <hadess hadess net>
Date:   Fri Aug 11 17:50:29 2017 +0200

    power: "0.0" is not a valid light level
    
    This is the equivalent of "undefined" for the accelerometer
    orientation. Don't use it to prime our nice ambient light
    readings curve.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=786164

 plugins/power/gsd-power-manager.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c
index 7b287c6..ef24cf3 100644
--- a/plugins/power/gsd-power-manager.c
+++ b/plugins/power/gsd-power-manager.c
@@ -2550,7 +2550,7 @@ iio_proxy_changed (GsdPowerManager *manager)
         if (val_has == NULL || !g_variant_get_boolean (val_has))
                 goto out;
         val_als = g_dbus_proxy_get_cached_property (manager->priv->iio_proxy, "LightLevel");
-        if (val_als == NULL)
+        if (val_als == NULL || g_variant_get_double (val_als) == 0.0) {
                 goto out;
         manager->priv->ambient_last_absolute = g_variant_get_double (val_als);
         g_debug ("Read last absolute light level: %f", manager->priv->ambient_last_absolute);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]