From a582fd4d75f6b9ed7665125b01d34b630c9ab259 Mon Sep 17 00:00:00 2001 From: Thomas Wood Date: Wed, 7 Jul 2010 22:45:05 +0100 Subject: [PATCH] datetime: remove "seconds" spin button It is not necessary to be able to set the "seconds" of the current time. Resetting the seconds to zero is appropriate for most users. --- panels/datetime/cc-datetime-panel.c | 10 ++-------- panels/datetime/datetime.ui | 26 ++++++++++---------------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/panels/datetime/cc-datetime-panel.c b/panels/datetime/cc-datetime-panel.c index 450782b59..11a809e12 100644 --- a/panels/datetime/cc-datetime-panel.c +++ b/panels/datetime/cc-datetime-panel.c @@ -163,7 +163,7 @@ apply_button_clicked_cb (GtkButton *button, { GtkWidget *widget; CcDateTimePanelPrivate *priv = self->priv; - guint h, mon, s, y, min, d; + guint h, mon, y, min, d; struct tm fulltime; time_t unixtime; gchar *filename; @@ -172,13 +172,11 @@ apply_button_clicked_cb (GtkButton *button, h = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget)); widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_minute"); min = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget)); - widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_second"); - s = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget)); widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "calendar"); gtk_calendar_get_date (GTK_CALENDAR (widget), &y, &mon, &d); - fulltime.tm_sec = s; + fulltime.tm_sec = 0; fulltime.tm_min = min; fulltime.tm_hour = h; fulltime.tm_mday = d; @@ -241,8 +239,6 @@ location_changed_cb (CcTimezoneMap *map, gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_hour); widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_minute"); gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_min); - widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_second"); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_sec); widget = (GtkWidget*) gtk_builder_get_object (priv->builder, "label_current_time"); @@ -316,8 +312,6 @@ cc_date_time_panel_init (CcDateTimePanel *self) gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_hour); widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_minute"); gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_min); - widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_second"); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_sec); g_signal_connect ((GtkWidget*) gtk_builder_get_object (priv->builder, "button_apply"), "clicked", diff --git a/panels/datetime/datetime.ui b/panels/datetime/datetime.ui index fdd2a74b5..ebe4b3d1f 100644 --- a/panels/datetime/datetime.ui +++ b/panels/datetime/datetime.ui @@ -122,6 +122,16 @@ 0 + + + True + : + + + False + 1 + + True @@ -130,18 +140,6 @@ 2 adjustment_min - - 1 - - - - - True - True - - 2 - adjustment_sec - 2 @@ -235,8 +233,4 @@ 60 1 - - 60 - 1 -