From 9403217518ff7cec87920cf135586921b448636e Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Sat, 28 Oct 2017 22:24:20 -0400 Subject: mq_web_view_open(), mq_web_view_save(): Move gtk_widget_show_all() call to end Otherwise, the save chooser's extra widget children are invisible. --- diff --git a/src/web-view.c b/src/web-view.c index 4ac0244..37654a6 100644 --- a/src/web-view.c +++ b/src/web-view.c @@ -872,9 +872,6 @@ mq_web_view_open(MqWebView *web_view) "_Cancel", GTK_RESPONSE_CANCEL, "_Open", GTK_RESPONSE_ACCEPT, NULL); - g_signal_connect(dialog, "response", - G_CALLBACK(open_response_cb), web_view); - gtk_widget_show_all(dialog); chooser = GTK_FILE_CHOOSER(dialog); dir = mq_config_get_string(web_view->config, "directories.open-file"); @@ -886,6 +883,10 @@ mq_web_view_open(MqWebView *web_view) g_free(dir); add_chooser_filters(chooser); + + g_signal_connect(dialog, "response", + G_CALLBACK(open_response_cb), web_view); + gtk_widget_show_all(dialog); } static void @@ -955,9 +956,6 @@ mq_web_view_save(MqWebView *web_view) "_Cancel", GTK_RESPONSE_CANCEL, "_Save", GTK_RESPONSE_ACCEPT, NULL); - g_signal_connect(dialog, "response", - G_CALLBACK(save_response_cb), web_view); - gtk_widget_show_all(dialog); chooser = GTK_FILE_CHOOSER(dialog); gtk_file_chooser_set_do_overwrite_confirmation(chooser, TRUE); @@ -988,4 +986,8 @@ mq_web_view_save(MqWebView *web_view) FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(type_box), type_combo_box, FALSE, FALSE, 0); gtk_file_chooser_set_extra_widget(chooser, type_box); + + g_signal_connect(dialog, "response", + G_CALLBACK(save_response_cb), web_view); + gtk_widget_show_all(dialog); } -- cgit v0.9.1