From fdba1b2f65b18d4dc744086ba3cadc666e9cfdf9 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 24 Mar 2015 22:44:30 -0300 Subject: [PATCH] source-dialog: shrink dialog height when mode changes --- src/gcal-source-dialog.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gcal-source-dialog.c b/src/gcal-source-dialog.c index 17d07d81..5022a27f 100644 --- a/src/gcal-source-dialog.c +++ b/src/gcal-source-dialog.c @@ -630,6 +630,7 @@ gcal_source_dialog_set_mode (GcalSourceDialog *dialog, { GcalSourceDialogPrivate *priv = dialog->priv; gboolean edit_mode; + gint window_width; priv->mode = mode; edit_mode = (mode == GCAL_SOURCE_DIALOG_MODE_EDIT); @@ -660,6 +661,13 @@ gcal_source_dialog_set_mode (GcalSourceDialog *dialog, G_BINDING_DEFAULT); } } + + /* + * Resize the window to the smallest possible + * size. + */ + gtk_window_get_size (GTK_WINDOW (dialog), &window_width, NULL); + gtk_window_resize (GTK_WINDOW (dialog), window_width, 1); } /**