From f7c5225288b03c7a6f8139a1c02b840c7eddda8d Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 20 Aug 2013 04:26:23 +0200 Subject: [PATCH] power: Avoid warning with no keyboard backlight If there's no keyboard backlight interface in gnome-settings-daemon, hide the slider as well, rather than throw a warning. https://bugzilla.gnome.org/show_bug.cgi?id=706040 --- panels/power/cc-power-panel.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c index 3d23e0b36..f82044a4f 100644 --- a/panels/power/cc-power-panel.c +++ b/panels/power/cc-power-panel.c @@ -891,10 +891,16 @@ sync_kbd_brightness (CcPowerPanel *self) GtkRange *range; result = g_dbus_proxy_get_cached_property (self->priv->kbd_proxy, "Brightness"); - - /* set the slider */ - g_variant_get (result, "i", &brightness); - visible = brightness >= 0.0; + if (result) + { + /* set the slider */ + brightness = g_variant_get_uint32 (result); + visible = brightness >= 0.0; + } + else + { + visible = FALSE; + } gtk_widget_set_visible (self->priv->kbd_brightness_row, visible);