gtk_widget_show(handlebox);
gtk_box_pack_start(GTK_BOX(vbox), handlebox, FALSE, FALSE, 0);
+ /* link window to mainwin->window to avoid gdk warnings */
+ mainwin->window = window;
+
/* create toolbar */
toolbar_create(mainwin, handlebox);
messageview->mainwin = mainwin;
- mainwin->window = window;
mainwin->vbox = vbox;
mainwin->menubar = menubar;
mainwin->menu_factory = ifactory;
(ifactory, "/View/Show or hide/Status bar");
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem),
prefs_common.show_statusbar);
+
+ gtk_widget_hide(GTK_WIDGET(mainwin->summaryview->hbox_search));
+
+ if (prefs_common.show_searchbar)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(mainwin->summaryview->toggle_search), TRUE);
+
/* set account selection menu */
ac_menu = gtk_item_factory_get_widget
state |= M_MSG_EXIST;
if (item && item->path && item->parent && !item->no_select) {
state |= M_EXEC;
- if (item->threaded)
- state |= M_THREADED;
- else
- state |= M_UNTHREADED;
/* if (item->folder->type != F_NEWS) */
state |= M_ALLOW_DELETE;
|| selection != SUMMARY_NONE)
state |= M_HIDE_READ_MSG;
}
+ if (mainwin->summaryview->threaded)
+ state |= M_THREADED;
+ else
+ state |= M_UNTHREADED;
if (selection == SUMMARY_SELECTED_SINGLE ||
selection == SUMMARY_SELECTED_MULTIPLE)
state |= M_TARGET_EXIST;
SensitiveCond state;
gboolean sensitive;
GtkWidget *menuitem;
- FolderItem *item;
+ SummaryView *summaryview;
gchar *menu_path;
gint i;
SET_CHECK_MENU_ACTIVE("/View/Show or hide/Message view",
messageview_is_visible(mainwin->messageview));
- item = mainwin->summaryview->folder_item;
+ summaryview = mainwin->summaryview;
menu_path = "/View/Sort/Don't sort";
- if (item) {
- switch (item->sort_key) {
- case SORT_BY_NUMBER:
- menu_path = "/View/Sort/by number"; break;
- case SORT_BY_SIZE:
- menu_path = "/View/Sort/by size"; break;
- case SORT_BY_DATE:
- menu_path = "/View/Sort/by date"; break;
- case SORT_BY_FROM:
- menu_path = "/View/Sort/by from"; break;
- case SORT_BY_SUBJECT:
- menu_path = "/View/Sort/by subject"; break;
- case SORT_BY_LABEL:
- menu_path = "/View/Sort/by color label"; break;
- case SORT_BY_MARK:
- menu_path = "/View/Sort/by mark"; break;
- case SORT_BY_UNREAD:
- menu_path = "/View/Sort/by unread"; break;
- case SORT_BY_MIME:
- menu_path = "/View/Sort/by attachment"; break;
- case SORT_BY_SCORE:
- menu_path = "/View/Sort/by score"; break;
- case SORT_BY_LOCKED:
- menu_path = "/View/Sort/by locked"; break;
- case SORT_BY_NONE:
- default:
- menu_path = "/View/Sort/Don't sort"; break;
- }
+
+ switch (summaryview->sort_key) {
+ case SORT_BY_NUMBER:
+ menu_path = "/View/Sort/by number"; break;
+ case SORT_BY_SIZE:
+ menu_path = "/View/Sort/by size"; break;
+ case SORT_BY_DATE:
+ menu_path = "/View/Sort/by date"; break;
+ case SORT_BY_FROM:
+ menu_path = "/View/Sort/by from"; break;
+ case SORT_BY_SUBJECT:
+ menu_path = "/View/Sort/by subject"; break;
+ case SORT_BY_LABEL:
+ menu_path = "/View/Sort/by color label"; break;
+ case SORT_BY_MARK:
+ menu_path = "/View/Sort/by mark"; break;
+ case SORT_BY_UNREAD:
+ menu_path = "/View/Sort/by unread"; break;
+ case SORT_BY_MIME:
+ menu_path = "/View/Sort/by attachment"; break;
+ case SORT_BY_SCORE:
+ menu_path = "/View/Sort/by score"; break;
+ case SORT_BY_LOCKED:
+ menu_path = "/View/Sort/by locked"; break;
+ case SORT_BY_NONE:
+ default:
+ menu_path = "/View/Sort/Don't sort"; break;
}
SET_CHECK_MENU_ACTIVE(menu_path, TRUE);
- if (!item || item->sort_type == SORT_ASCENDING) {
+ if (summaryview->sort_type == SORT_ASCENDING) {
SET_CHECK_MENU_ACTIVE("/View/Sort/Ascending", TRUE);
} else {
SET_CHECK_MENU_ACTIVE("/View/Sort/Descending", TRUE);
}
- if (item && item->sort_key != SORT_BY_NONE) {
+ if (summaryview->sort_key != SORT_BY_NONE) {
menu_set_sensitive(ifactory, "/View/Sort/Ascending", TRUE);
menu_set_sensitive(ifactory, "/View/Sort/Descending", TRUE);
} else {
if (GTK_CHECK_MENU_ITEM(widget)->active) {
summary_thread_build(mainwin->summaryview);
- mainwin->summaryview->folder_item->threaded = TRUE;
+/* mainwin->summaryview->folder_item->threaded = TRUE; */
} else {
summary_unthread(mainwin->summaryview);
- mainwin->summaryview->folder_item->threaded = FALSE;
+/* mainwin->summaryview->folder_item->threaded = FALSE; */
}
}