talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 9dab38766bb4f6d32c8818607c4c544ca9acf431
parent d8033992f65a492387234b516952087471be92e0
Author: Oliver Lowe <o@olowe.co>
Date:   Thu, 14 Aug 2025 22:34:58 +1000

Don't worry about newlines in text fields

Text is text. Fixes crazy double deprecated settings about changing
colour of something

Diffstat:
Msrc/prefs_account.c | 29-----------------------------
1 file changed, 0 insertions(+), 29 deletions(-)

diff --git a/src/prefs_account.c b/src/prefs_account.c @@ -448,7 +448,6 @@ static void prefs_account_enum_set_radiobtn (PrefParam *pparam); static void prefs_account_nntpauth_toggled(GtkToggleButton *button, gpointer user_data); static void prefs_account_mailcmd_toggled(GtkToggleButton *button, gpointer user_data); static void prefs_account_showpwd_toggled(GtkEntry *entry, gpointer user_data); -static void prefs_account_entry_changed_newline_check_cb(GtkWidget *entry, gpointer user_data); static void prefs_account_filter_on_recv_toggled(GtkToggleButton *button, gpointer user_data); #if USE_ENCHANT @@ -1366,9 +1365,6 @@ static void basic_create_widget_func(PrefsPage * _page, gtk_grid_attach(GTK_GRID(serv_table), uid_entry, 1, 7, 2, 1); gtk_widget_set_hexpand(uid_entry, TRUE); gtk_widget_set_halign(uid_entry, GTK_ALIGN_FILL); - g_signal_connect(G_OBJECT(uid_entry), "changed", - G_CALLBACK(prefs_account_entry_changed_newline_check_cb), - GINT_TO_POINTER(ac_prefs->protocol)); pass_entry = gtk_entry_new (); gtk_widget_show (pass_entry); @@ -1387,10 +1383,6 @@ static void basic_create_widget_func(PrefsPage * _page, g_signal_connect(pass_entry, "icon-press", G_CALLBACK(prefs_account_showpwd_toggled), NULL); - g_signal_connect(G_OBJECT(pass_entry), "changed", - G_CALLBACK(prefs_account_entry_changed_newline_check_cb), - GINT_TO_POINTER(ac_prefs->protocol)); - nntpserv_label = gtk_label_new (_("News server")); gtk_widget_show (nntpserv_label); gtk_label_set_xalign(GTK_LABEL (nntpserv_label), 1.0); @@ -2056,9 +2048,6 @@ static void send_create_widget_func(PrefsPage * _page, gtk_widget_show (smtp_uid_entry); gtk_widget_set_size_request (smtp_uid_entry, DEFAULT_ENTRY_WIDTH, -1); gtk_box_pack_start (GTK_BOX (hbox), smtp_uid_entry, TRUE, TRUE, 0); - g_signal_connect(G_OBJECT(smtp_uid_entry), "changed", - G_CALLBACK(prefs_account_entry_changed_newline_check_cb), - GINT_TO_POINTER(ac_prefs->protocol)); label = gtk_label_new (_("Password")); gtk_widget_show (label); @@ -2079,10 +2068,6 @@ static void send_create_widget_func(PrefsPage * _page, g_signal_connect(smtp_pass_entry, "icon-press", G_CALLBACK(prefs_account_showpwd_toggled), NULL); - g_signal_connect(G_OBJECT(smtp_pass_entry), "changed", - G_CALLBACK(prefs_account_entry_changed_newline_check_cb), - GINT_TO_POINTER(ac_prefs->protocol)); - PACK_SPACER(vbox4, vbox_spc, VSPACING_NARROW_2); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 8); @@ -5792,20 +5777,6 @@ static void prefs_account_showpwd_toggled(GtkEntry *entry, } } -static void prefs_account_entry_changed_newline_check_cb(GtkWidget *entry, - gpointer user_data) -{ - static GdkColor red = { (guint32)0, (guint16)0xff, (guint16)0x70, (guint16)0x70 }; - - if (strchr(gtk_entry_get_text(GTK_ENTRY(entry)), '\n') != NULL) { - /* Entry contains a newline, light it up. */ - debug_print("found newline in string, painting entry red\n"); - gtk_widget_modify_base(entry, GTK_STATE_NORMAL, &red); - } else { - gtk_widget_modify_base(entry, GTK_STATE_NORMAL, NULL); - } -} - static void prefs_account_filter_on_recv_toggled(GtkToggleButton *button, gpointer user_data) {