ctree = gtk_sctree_new_with_titles(N_FOLDER_COLS, col_pos[F_COL_FOLDER],
titles);
-#ifdef MAEMO
- gtk_clist_column_titles_hide(GTK_CLIST(ctree));
-#endif
+ if (prefs_common.show_col_headers == FALSE)
+ gtk_clist_column_titles_hide(GTK_CLIST(ctree));
+
gtk_clist_set_selection_mode(GTK_CLIST(ctree), GTK_SELECTION_BROWSE);
gtk_clist_set_column_justification(GTK_CLIST(ctree), col_pos[F_COL_NEW],
static void toggle_toolbar_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
+static void toggle_col_headers_cb(MainWindow *mainwin,
+ guint action,
+ GtkWidget *widget);
#ifndef MAEMO
static void toggle_statusbar_cb (MainWindow *mainwin,
guint action,
{N_("/_View/Show or hi_de/Status _bar"),
NULL, toggle_statusbar_cb, 0, "<ToggleItem>"},
#endif
+ {N_("/_View/Show or hi_de/Column headers"),
+ NULL, toggle_col_headers_cb, 0, "<ToggleItem>"},
{N_("/_View/Set displayed _columns"), NULL, NULL, 0, "<Branch>"},
{N_("/_View/Set displayed _columns/in _Folder list..."), NULL, set_folder_display_item_cb, 0, NULL},
{N_("/_View/Set displayed _columns/in _Message list..."),NULL, set_summary_display_item_cb, 0, NULL},
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem),
prefs_common.show_statusbar);
#endif
+ menuitem = gtk_item_factory_get_item
+ (ifactory, "/View/Show or hide/Column headers");
+ gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem),
+ prefs_common.show_col_headers);
/* set account selection menu */
ac_menu = gtk_item_factory_get_widget
(ifactory, "/Configuration/Change current account");
g_slist_free(msginfo_list);
}
+static void toggle_col_headers_cb(MainWindow *mainwin, guint action,
+ GtkWidget *widget)
+{
+ FolderView *folderview = mainwin->folderview;
+ SummaryView *summaryview = mainwin->summaryview;
+
+ if (GTK_CHECK_MENU_ITEM(widget)->active) {
+ gtk_clist_column_titles_show(GTK_CLIST(folderview->ctree));
+ gtk_clist_column_titles_show(GTK_CLIST(summaryview->ctree));
+ prefs_common.show_col_headers = TRUE;
+ } else {
+ gtk_clist_column_titles_hide(GTK_CLIST(folderview->ctree));
+ gtk_clist_column_titles_hide(GTK_CLIST(summaryview->ctree));
+ prefs_common.show_col_headers = FALSE;
+ }
+}
#ifndef MAEMO
static void toggle_statusbar_cb(MainWindow *mainwin, guint action,
ctree = gtk_sctree_new_with_titles
(N_SUMMARY_COLS, col_pos[S_COL_SUBJECT], titles);
-#ifdef MAEMO
- gtk_clist_column_titles_hide(GTK_CLIST(ctree));
-#endif
+ if (prefs_common.show_col_headers == FALSE)
+ gtk_clist_column_titles_hide(GTK_CLIST(ctree));
gtk_clist_set_selection_mode(GTK_CLIST(ctree), GTK_SELECTION_EXTENDED);
gtk_clist_set_column_justification(GTK_CLIST(ctree), col_pos[S_COL_MARK],