diff gtk/gtkrequest.c @ 15329:f19b9b39d71a

[gaim-migrate @ 18119] sf patch #1629012, from betalb Use hardcoded invisible char only if the default is * committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 13 Jan 2007 18:46:55 +0000
parents 3fe87798b059
children 85a2aafc9c4b
line wrap: on
line diff
--- a/gtk/gtkrequest.c	Sat Jan 13 09:50:16 2007 +0000
+++ b/gtk/gtkrequest.c	Sat Jan 13 18:46:55 2007 +0000
@@ -423,7 +423,8 @@
 			if (masked)
 			{
 				gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE);
-				gtk_entry_set_invisible_char(GTK_ENTRY(entry), GAIM_INVISIBLE_CHAR);
+				if (gtk_entry_get_invisible_char(GTK_ENTRY(entry)) == '*')
+					gtk_entry_set_invisible_char(GTK_ENTRY(entry), GAIM_INVISIBLE_CHAR);
 			}
 		}
 	}
@@ -760,7 +761,8 @@
 		if (gaim_request_field_string_is_masked(field))
 		{
 			gtk_entry_set_visibility(GTK_ENTRY(widget), FALSE);
-			gtk_entry_set_invisible_char(GTK_ENTRY(widget),	GAIM_INVISIBLE_CHAR);
+			if (gtk_entry_get_invisible_char(GTK_ENTRY(widget)) == '*')
+				gtk_entry_set_invisible_char(GTK_ENTRY(widget),	GAIM_INVISIBLE_CHAR);
 		}
 
 		gtk_editable_set_editable(GTK_EDITABLE(widget),