[gnome-settings-daemon/gnome-3-24] power: "0.0" is not a valid light level
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon/gnome-3-24] power: "0.0" is not a valid light level
- Date: Mon, 21 Aug 2017 17:14:14 +0000 (UTC)
commit d49404580bdb20ac6e6a73caa0bb474c39ec5295
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 f05b285..9c4b378 100644
--- a/plugins/power/gsd-power-manager.c
+++ b/plugins/power/gsd-power-manager.c
@@ -2509,7 +2509,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]