[gnome-control-center] datetime: Hide the NTP switch when the service is unavailable



commit ab1d1b0c5407f2853522faf430e016fc2775697d
Author: Kalev Lember <kalevlember gmail com>
Date:   Sat Aug 24 19:43:53 2013 +0200

    datetime: Hide the NTP switch when the service is unavailable
    
    https://bugzilla.gnome.org/show_bug.cgi?id=706378

 panels/datetime/cc-datetime-panel.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/panels/datetime/cc-datetime-panel.c b/panels/datetime/cc-datetime-panel.c
index 5b5e751..f16ee95 100644
--- a/panels/datetime/cc-datetime-panel.c
+++ b/panels/datetime/cc-datetime-panel.c
@@ -792,12 +792,9 @@ static void
 on_can_ntp_changed (CcDateTimePanel *self)
 {
   CcDateTimePanelPrivate *priv = self->priv;
-  GtkWidget *switch_widget;
-  gboolean sensitive = TRUE;
+  gboolean ntp_available = TRUE;
   GVariant *value;
 
-  switch_widget = W("network_time_switch");
-
   /* We need to access this directly so that we can default to TRUE if
    * it is not set.
    */
@@ -805,11 +802,12 @@ on_can_ntp_changed (CcDateTimePanel *self)
   if (value)
     {
       if (g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN))
-        sensitive = g_variant_get_boolean (value);
+        ntp_available = g_variant_get_boolean (value);
       g_variant_unref (value);
     }
 
-  gtk_widget_set_sensitive (switch_widget, sensitive);
+  gtk_widget_set_visible (W ("auto-datetime-row"),
+                          ntp_available);
 }
 
 static void


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