--- a/pidgin/gtkaccount.c Tue Jun 22 19:40:44 2021 -0500
+++ b/pidgin/gtkaccount.c Thu Jul 01 20:25:12 2021 -0500
@@ -105,13 +105,10 @@
GtkWidget *protocol_menu;
- GtkWidget *password_box;
GtkWidget *username_entry;
GdkRGBA username_entry_hint_color;
- GtkWidget *password_entry;
- GtkWidget *remember_pass_check;
@@ -306,12 +303,8 @@
if (register_noscreenname) {
gtk_entry_set_text(GTK_ENTRY(dialog->username_entry), "");
- gtk_entry_set_text(GTK_ENTRY(dialog->password_entry), "");
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->remember_pass_check), FALSE);
gtk_widget_set_sensitive(dialog->username_entry, !register_noscreenname);
- gtk_widget_set_sensitive(dialog->password_entry, !register_noscreenname);
- gtk_widget_set_sensitive(dialog->remember_pass_check, !register_noscreenname);
gtk_widget_set_sensitive(dialog->ok_button,
@@ -584,42 +577,6 @@
- dialog->password_entry = gtk_entry_new();
- gtk_entry_set_visibility(GTK_ENTRY(dialog->password_entry), FALSE);
- dialog->password_box = add_pref_box(dialog, vbox, _("_Password:"),
- dialog->password_entry);
- /* Remember Password */
- dialog->remember_pass_check =
- gtk_check_button_new_with_mnemonic(_("Remember pass_word"));
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->remember_pass_check),
- gtk_box_pack_start(GTK_BOX(vbox), dialog->remember_pass_check,
- gtk_widget_show(dialog->remember_pass_check);
- if (dialog->account != NULL) {
- if (dialog->password && purple_account_get_remember_password(
- gtk_entry_set_text(GTK_ENTRY(dialog->password_entry),
- gtk_toggle_button_set_active(
- GTK_TOGGLE_BUTTON(dialog->remember_pass_check),
- purple_account_get_remember_password(dialog->account));
- if (dialog->protocol != NULL &&
- (purple_protocol_get_options(dialog->protocol) & OPT_PROTO_NO_PASSWORD)) {
- gtk_widget_hide(dialog->password_box);
- gtk_widget_hide(dialog->remember_pass_check);
/* Do not let the user change the protocol/username while connected. */
update_editable(NULL, dialog);
purple_signal_connect(purple_connections_get_handle(), "signing-on", dialog,
@@ -1285,7 +1242,6 @@
ok_account_prefs_cb(GtkWidget *w, AccountPrefsDialog *dialog)
- PurpleCredentialManager *manager = NULL;
PurpleProxyInfo *proxy_info = NULL;
@@ -1293,11 +1249,8 @@
gboolean new_acct = FALSE, icon_change = FALSE;
PurpleBuddyIconSpec *icon_spec = NULL;
- manager = purple_credential_manager_get_default();
/* Build the username string. */
username = g_strdup(gtk_entry_get_text(GTK_ENTRY(dialog->username_entry)));
@@ -1411,36 +1364,6 @@
purple_buddy_icon_spec_free(icon_spec);
- /* Remember Password */
- remember = gtk_toggle_button_get_active(
- GTK_TOGGLE_BUTTON(dialog->remember_pass_check));
- purple_credential_manager_clear_password_async(manager, account, NULL,
- purple_account_set_remember_password(account, remember);
- value = gtk_entry_get_text(GTK_ENTRY(dialog->password_entry));
- * We set the password if this is a new account because new accounts
- * will be set to online, and if the user has entered a password into
- * the account editor (but has not checked the 'save' box), then we
- * don't want to prompt them.
- if ((purple_account_get_remember_password(account) || new_acct) &&
- purple_credential_manager_write_password_async(manager, account, value,
- purple_credential_manager_clear_password_async(manager, account, NULL,
purple_account_set_username(account, username);