screen: Hide the brightness slider when it cannot be set

If there's no brightness hardware, just hide the brightness related
preferences.
This commit is contained in:
Bastien Nocera 2011-02-07 16:58:52 +00:00
parent 5fd4a77588
commit d79e31da32

View file

@ -207,12 +207,14 @@ get_brightness_cb (GObject *source_object, GAsyncResult *res, gpointer user_data
GVariant *result;
guint brightness;
GtkRange *range;
CcScreenPanelPrivate *priv = CC_SCREEN_PANEL (user_data)->priv;
CcScreenPanel *self = CC_SCREEN_PANEL (user_data);
result = g_dbus_proxy_call_finish (G_DBUS_PROXY (source_object), res, &error);
if (result == NULL)
{
g_printerr ("Error getting brightness: %s\n", error->message);
gtk_widget_hide (WID ("screen_brightness_hscale"));
gtk_widget_hide (WID ("screen_auto_reduce_checkbutton"));
g_debug ("Error getting brightness: %s", error->message);
g_error_free (error);
return;
}