From ec59ae0c2ec01bd13082d5f210924164aa9240bc Mon Sep 17 00:00:00 2001 From: Charles Lehner Date: Fri, 17 Jul 2015 00:41:00 -0400 Subject: [PATCH] managesieve: let refresh button always be sensitive When the session is disconnected, refresh can be clicked to try to reconnect. This partially reverts commit 7c2dd3d976388c353632ea0c3199ccdd3e214530. --- src/plugins/managesieve/sieve_manager.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/managesieve/sieve_manager.c b/src/plugins/managesieve/sieve_manager.c index fab67035a..b6d92c114 100644 --- a/src/plugins/managesieve/sieve_manager.c +++ b/src/plugins/managesieve/sieve_manager.c @@ -603,7 +603,7 @@ static SieveManagerPage *sieve_manager_page_new() { SieveManagerPage *page; GtkWidget *window; - GtkWidget *hbox, *vbox, *vbox_buttons; + GtkWidget *hbox, *vbox, *vbox_allbuttons, *vbox_buttons; GtkWidget *accounts_menu; GtkWidget *label; GtkWidget *scrolledwin; @@ -702,9 +702,13 @@ static SieveManagerPage *sieve_manager_page_new() /* Buttons */ + vbox_allbuttons = gtk_vbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (hbox), vbox_allbuttons, FALSE, FALSE, 0); + + /* buttons that depend on there being a connection */ vbox_buttons = gtk_vbox_new (FALSE, 8); gtk_widget_set_sensitive(vbox_buttons, FALSE); - gtk_box_pack_start (GTK_BOX (hbox), vbox_buttons, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox_allbuttons), vbox_buttons, FALSE, FALSE, 0); /* new */ btn = gtk_button_new_from_stock(GTK_STOCK_NEW); @@ -732,7 +736,7 @@ static SieveManagerPage *sieve_manager_page_new() /* refresh */ btn = gtk_button_new_from_stock(GTK_STOCK_REFRESH); - gtk_box_pack_end (GTK_BOX (vbox_buttons), btn, FALSE, FALSE, 0); + gtk_box_pack_end (GTK_BOX (vbox_allbuttons), btn, FALSE, FALSE, 0); g_signal_connect (G_OBJECT(btn), "clicked", G_CALLBACK (account_changed), page); -- 2.25.1