commit 1a719c663fd2c7ac5cf5e605e16d7c9ed576bca7 from: Oliver Lowe date: Wed Aug 20 00:34:08 2025 UTC never show cursor in text view why is this configurable...? commit - 8e9c5482d2d1b2ce5625746f13bf1a836340fbca commit + 1a719c663fd2c7ac5cf5e605e16d7c9ed576bca7 blob - fae16170dd5394cc2b76a443145c6991f23ec363 blob + 8d32eb7d55ff91315888d5abc9a3e0fc46ea47e1 --- src/headerview.c +++ src/headerview.c @@ -124,7 +124,10 @@ HeaderView *headerview_create(void) void headerview_init(HeaderView *headerview) { headerview_clear(headerview); - headerview_set_visibility(headerview, prefs_common.display_header_pane); + if (prefs_common.display_header_pane) + gtk_widget_show(headerview->hbox); + else + gtk_widget_hide(headerview->hbox); } void headerview_show(HeaderView *headerview, MsgInfo *msginfo) @@ -286,16 +289,3 @@ void headerview_clear(HeaderView *headerview) gtk_widget_queue_resize(headerview->hbox); } } - -void headerview_set_visibility(HeaderView *headerview, gboolean visibility) -{ - if (visibility) - gtk_widget_show(headerview->hbox); - else - gtk_widget_hide(headerview->hbox); -} - -void headerview_destroy(HeaderView *headerview) -{ - g_free(headerview); -} blob - a4f1015b477a61102b1264ebac9db199833c593f blob + 35a2ba3c83857ad8a371c10d77804cdaf86a1aad --- src/headerview.h +++ src/headerview.h @@ -45,8 +45,6 @@ void headerview_init (HeaderView *headerview); void headerview_show (HeaderView *headerview, MsgInfo *msginfo); void headerview_clear (HeaderView *headerview); -void headerview_set_visibility (HeaderView *headerview, - gboolean visibility); void headerview_destroy (HeaderView *headerview); void headerview_set_font (HeaderView *headerview); #endif /* __HEADERVIEW_H__ */ blob - 4892f4f7faa8a56bddefccd44ec66b368f45990a blob + 288e23fcf29237c1a15953a2e408bb3b62a8ff45 --- src/mainwindow.c +++ src/mainwindow.c @@ -1721,8 +1721,11 @@ static gboolean reflect_prefs_timeout_cb(gpointer data hooks_invoke(THEME_CHANGED_HOOKLIST, NULL); } - headerview_set_visibility(mainwin->messageview->headerview, - prefs_common.display_header_pane); + + if (prefs_common.display_header_pane) + gtk_widget_show(mainwin->messageview->headerview->hbox); + else + gtk_widget_hide(mainwin->messageview->headerview->hbox); textview_reflect_prefs(mainwin->messageview->mimeview->textview); folderview_reflect_prefs(); summary_reflect_prefs(); @@ -3077,11 +3080,10 @@ static void main_window_set_widgets(MainWindow *mainwi prefs_common.mainwin_width, prefs_common.mainwin_height); } - /* remove headerview if not in prefs */ - headerview_set_visibility(mainwin->messageview->headerview, - prefs_common.display_header_pane); + if (!prefs_common.display_header_name) + gtk_widget_hide(mainwin->messageview->headerview->hbox); - if (messageview_is_visible(mainwin->messageview)) + if (mainwin->messageview->visible) gtk_image_set_from_icon_name(GTK_IMAGE(mainwin->summaryview->toggle_arrow), "pan-down-symbolic", GTK_ICON_SIZE_MENU); else blob - fb6d4ca6cde537485d10f0fea43662616d7e46cb blob + 5a73d31b8247474c6ab200877bc8e63bbab051a9 --- src/mh.c +++ src/mh.c @@ -1189,7 +1189,7 @@ static void mh_scan_tree_recursive(FolderItem *item) } mh_scan_tree_recursive(new_item); - } else if (to_number(dir_name) > 0) n_msg++; + } g_free(entry); g_free(utf8entry); blob - f8e5ff70df3b57d34bc77e3e515367f94581eb2f blob + b6962d0e6b32f998e80d6480e9464ff04281de16 --- src/prefs_common.c +++ src/prefs_common.c @@ -898,9 +898,6 @@ static PrefParam param[] = { {"folderview_vscrollbar_policy", "0", &prefs_common.folderview_vscrollbar_policy, P_ENUM, NULL, NULL, NULL}, - {"textview_cursor_visible", "FALSE", - &prefs_common.textview_cursor_visible, P_BOOL, - NULL, NULL, NULL}, {"hover_timeout", "500", &prefs_common.hover_timeout, P_INT, NULL, NULL, NULL}, blob - b7e0d26b57ec290f5099887490d4499948c32312 blob + f92ea33d1b9a33763e03ec71553bd36c2da048f7 --- src/prefs_common.h +++ src/prefs_common.h @@ -354,7 +354,6 @@ struct _PrefsCommon gint line_space; gboolean render_html; gboolean promote_html_part; - gboolean textview_cursor_visible; gboolean enable_smooth_scroll; gint scroll_step; gboolean scroll_halfpage; blob - 6e0d34665e2ed70dc50e65b5de5adf2bcf68f322 blob + 2a33bcd934a4e9fc293515419ada2c3d286bf4db --- src/textview.c +++ src/textview.c @@ -555,8 +555,6 @@ void textview_reflect_prefs(TextView *textview) { textview_set_font(textview, NULL); textview_update_message_colors(textview); - gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(textview->text), - prefs_common.textview_cursor_visible); } void textview_show_part(TextView *textview, MimeInfo *mimeinfo, FILE *fp)