Blob Blame History Raw
--- gnome-panel-2.22.1.3/applets/clock/clock.c	2008-05-09 21:23:50.000000000 -0400
+++ hacked/applets/clock/clock.c	2008-05-09 14:12:19.000000000 -0400
@@ -1680,18 +1680,20 @@
 static void
 update_set_time_button (ClockData *cd)
 {
-	gboolean can_set;
+	gint can_set;
 
-	can_set = can_set_system_time () != 0; /* this can return 0, 1, 2 */
+	can_set = can_set_system_time (); /* this can return 0, 1, 2 */
 
 	if (cd->time_settings_button)
 		gtk_widget_set_sensitive (cd->time_settings_button, can_set);
 
-	if (cd->set_time_button)
+	if (cd->set_time_button) {
+		gtk_widget_set_sensitive (cd->set_time_button, can_set != 0); 
 		gtk_button_set_label (GTK_BUTTON (cd->set_time_button),
-				      can_set ?
+				      can_set == 1 ?
 					_("Set System Time...") :
 					_("Set System Time"));
+	}
 }
 
 static void
@@ -1863,6 +1865,8 @@
 	ensure_time_settings_window_is_created (cd);
 	fill_time_settings_window (cd);
 
+	update_set_time_button (cd);
+
 	gtk_window_present (GTK_WINDOW (cd->set_time_window));
 
         refresh_clock_timeout (cd);