Blob Blame History Raw
diff -up evolution-3.8.5/em-format/e-mail-formatter-secure-button.c.signature-bar-text-color evolution-3.8.5/em-format/e-mail-formatter-secure-button.c
--- evolution-3.8.5/em-format/e-mail-formatter-secure-button.c.signature-bar-text-color	2013-07-23 14:51:36.000000000 +0200
+++ evolution-3.8.5/em-format/e-mail-formatter-secure-button.c	2013-10-17 12:42:10.161068435 +0200
@@ -66,8 +66,13 @@ static const struct {
 	{ "stock_lock-ok", N_("Encrypted, strong"), N_("This message is encrypted, with a strong encryption algorithm. It would be very difficult for an outsider to view the content of this message in a practical amount of time.") },
 };
 
-static const GdkRGBA smime_sign_colour[5] = {
-	{ 0 }, { 0.53, 0.73, 0.53, 1 }, { 0.73, 0.53, 0.53, 1 }, { 0.91, 0.82, 0.13, 1 }, { 0 },
+static const GdkRGBA smime_sign_colour[6] = {
+	{ 0.0, 0.0, 0.0, 0.0 },
+	{ 0.53, 0.73, 0.53, 1.0 },
+	{ 0.73, 0.53, 0.53, 1.0 },
+	{ 0.91, 0.82, 0.13, 1.0 },
+	{ 0.0, 0.0, 0.0, 0.0 },
+	{ 0.0, 0.0, 0.0, 1.0 }
 };
 
 static gboolean
@@ -414,6 +419,8 @@ secure_button_get_widget_for_validity (C
 	gtk_button_set_image (GTK_BUTTON (button), widget);
 
 	widget = gtk_label_new (description);
+	/* make sure the text color doesn't change with theme */
+	gtk_widget_override_color (widget, GTK_STATE_FLAG_NORMAL, &smime_sign_colour[5]);
 	gtk_box_pack_start (GTK_BOX (layout), widget, FALSE, FALSE, 0);
 
 	g_free (description);