From 576acc1602459c46b90e937a02fac6ead02ab990 Mon Sep 17 00:00:00 2001 From: Yosef Or Boczko Date: Sun, 16 Feb 2014 05:48:42 +0200 Subject: [PATCH] datetime: Use header bar in the datetime and the timezone dialogs The seatch entry in the timezone dialog is moved to the title of the header bar. https://bugzilla.gnome.org/show_bug.cgi?id=724299 --- panels/datetime/cc-datetime-panel.c | 11 --- panels/datetime/datetime.ui | 106 +++++----------------------- 2 files changed, 18 insertions(+), 99 deletions(-) diff --git a/panels/datetime/cc-datetime-panel.c b/panels/datetime/cc-datetime-panel.c index f52187ed0..6854f3cc1 100644 --- a/panels/datetime/cc-datetime-panel.c +++ b/panels/datetime/cc-datetime-panel.c @@ -484,7 +484,6 @@ city_changed_cb (GtkEntryCompletion *entry_completion, GtkTreeIter *iter, CcDateTimePanel *self) { - CcDateTimePanelPrivate *priv = self->priv; GtkWidget *entry; gchar *zone; @@ -496,8 +495,6 @@ city_changed_cb (GtkEntryCompletion *entry_completion, entry = gtk_entry_completion_get_entry (GTK_ENTRY_COMPLETION (entry_completion)); gtk_entry_set_text (GTK_ENTRY (entry), ""); - gtk_widget_grab_focus (W ("timezone-close-button")); - return TRUE; } @@ -1035,7 +1032,6 @@ setup_timezone_dialog (CcDateTimePanel *self) CcDateTimePanelPrivate *priv = self->priv; GtkEntryCompletion *completion; GtkTreeModel *completion_model; - GtkWidget *button; GtkWidget *dialog; GtkWidget *entry; @@ -1045,12 +1041,9 @@ setup_timezone_dialog (CcDateTimePanel *self) gtk_container_add (GTK_CONTAINER (gtk_builder_get_object (priv->builder, "aspectmap")), priv->map); - button = W ("timezone-close-button"); dialog = W ("timezone-dialog"); entry = W ("timezone-searchentry"); - g_signal_connect_swapped (button, "clicked", - G_CALLBACK (gtk_widget_hide), dialog); g_signal_connect (dialog, "delete-event", G_CALLBACK (gtk_widget_hide_on_delete), NULL); @@ -1144,7 +1137,6 @@ setup_datetime_dialog (CcDateTimePanel *self) GtkAdjustment *adjustment; GtkCssProvider *provider; GtkStyleContext *context; - GtkWidget *button; GtkWidget *dialog; guint num_days; @@ -1162,10 +1154,7 @@ setup_datetime_dialog (CcDateTimePanel *self) GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); g_object_unref (provider); - button = W ("datetime-close-button"); dialog = W ("datetime-dialog"); - g_signal_connect_swapped (button, "clicked", - G_CALLBACK (gtk_widget_hide), dialog); g_signal_connect (dialog, "delete-event", G_CALLBACK (gtk_widget_hide_on_delete), NULL); diff --git a/panels/datetime/datetime.ui b/panels/datetime/datetime.ui index c7cdcf20e..abefa3c31 100644 --- a/panels/datetime/datetime.ui +++ b/panels/datetime/datetime.ui @@ -61,41 +61,12 @@ Date & Time False dialog + 1 False vertical 2 - - - False - end - - - - - - gtk-close - True - True - True - True - True - - - False - True - 1 - - - - - False - True - end - 0 - - True @@ -358,74 +329,33 @@ Time Zone False dialog - - + 1 + + + True False - vertical - 2 - - - True - False - 5 - 5 - 5 - 5 - True - - + True + + True True center + 5 + 5 40 edit-find-symbolic False False Search for a city - - - False - True - 1 - - - - - False - True - 0 - - - - - False - end - - - - - - gtk-close - True - True - True - True - True - - - False - True - 1 - - - - - False - True - end - 1 - + + + + + + False + vertical + 2 True