[gtk+/wip/baedert/progressbar: 26/36] filechooserbutton: Show/hide appropriate child



commit 84d2b8e63dd9cc60ca6063175802e7c80b82bb5b
Author: Timm Bäder <mail baedert org>
Date:   Fri Apr 21 15:37:37 2017 +0200

    filechooserbutton: Show/hide appropriate child

 gtk/gtkfilechooserbutton.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c
index c8d3d52..4d1c6fd 100644
--- a/gtk/gtkfilechooserbutton.c
+++ b/gtk/gtkfilechooserbutton.c
@@ -974,10 +974,14 @@ gtk_file_chooser_button_set_property (GObject      *object,
       switch (g_value_get_enum (value))
        {
        case GTK_FILE_CHOOSER_ACTION_OPEN:
+          gtk_widget_hide (priv->combo_box);
+          gtk_widget_show (priv->button);
           priv->child = priv->button;
           gtk_widget_queue_resize (GTK_WIDGET (button));
          break;
        case GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER:
+          gtk_widget_show (priv->combo_box);
+          gtk_widget_hide (priv->button);
           priv->child = priv->combo_box;
           gtk_widget_queue_resize (GTK_WIDGET (button));
          break;


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