commit ec59ae0c2ec01bd13082d5f210924164aa9240bc
parent f6bce6ab85f6285550894ccd30b1cba412e0c6e7
Author: Charles Lehner <cel@celehner.com>
Date: Fri, 17 Jul 2015 00:41:00 -0400
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.
Diffstat:
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git 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);