aboutsummaryrefslogtreecommitdiff
path: root/src/prefs_folder_item.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-10-13 06:52:32 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-10-13 06:52:32 +0000
commit2ebd418a6e4f86de03434eb357cc577a4e366f5d (patch)
tree4056c2cada932de2d85bff51a1590f3591fe5d7d /src/prefs_folder_item.c
parent755b86e1dae724503a13187cde93e8f55114b3d6 (diff)
enabled the property of the top folder.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@641 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/prefs_folder_item.c')
-rw-r--r--src/prefs_folder_item.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/prefs_folder_item.c b/src/prefs_folder_item.c
index fefb827c..e14767ba 100644
--- a/src/prefs_folder_item.c
+++ b/src/prefs_folder_item.c
@@ -248,6 +248,11 @@ static void prefs_folder_item_general_create(PrefsFolderItemDialog *dialog)
PACK_CHECK_BUTTON(vbox2, trim_compose_subj_chkbtn,
_("Delete [...] or (...) at the beginning of subject on reply"));
+ if (!dialog->item->parent) {
+ gtk_widget_set_sensitive(optmenu, FALSE);
+ gtk_widget_set_sensitive(vbox2, FALSE);
+ }
+
dialog->name_entry = name_entry;
dialog->id_label = id_label;
dialog->path_label = path_label;
@@ -379,6 +384,11 @@ static void prefs_folder_item_compose_create(PrefsFolderItemDialog *dialog)
GTK_EXPAND | GTK_SHRINK | GTK_FILL,
GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
+ if (!dialog->item->parent) {
+ gtk_widget_set_sensitive(frame, FALSE);
+ gtk_widget_set_sensitive(ac_apply_sub_chkbtn, FALSE);
+ }
+
dialog->account_optmenu = optmenu;
dialog->ac_apply_sub_chkbtn = ac_apply_sub_chkbtn;
dialog->to_entry = to_entry;
@@ -574,8 +584,13 @@ static void prefs_folder_item_apply_cb(GtkWidget *widget,
else
item->account = NULL;
- item->ac_apply_sub = gtk_toggle_button_get_active
- (GTK_TOGGLE_BUTTON(dialog->ac_apply_sub_chkbtn));
+ if (!item->parent && item->account)
+ item->ac_apply_sub = TRUE;
+ else if (item->account)
+ item->ac_apply_sub = gtk_toggle_button_get_active
+ (GTK_TOGGLE_BUTTON(dialog->ac_apply_sub_chkbtn));
+ else
+ item->ac_apply_sub = FALSE;
SET_DATA_FROM_ENTRY(to_entry, auto_to);
item->use_auto_to_on_reply = gtk_toggle_button_get_active