aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2013-10-11 16:04:57 +0800
committerMilan Crha <mcrha@redhat.com>2013-10-11 16:11:08 +0800
commit9d50324c79ebe4fa18b71bf2d178278c65acb907 (patch)
tree939524a13bfddb3f22e44a00dd8fc30d24d9d71d
parent88317a7844d278314a7ded6f686892cfb9f73de1 (diff)
downloadgsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.tar
gsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.tar.gz
gsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.tar.bz2
gsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.tar.lz
gsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.tar.xz
gsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.tar.zst
gsoc2013-evolution-9d50324c79ebe4fa18b71bf2d178278c65acb907.zip
Signature/encryption bar may not inherit text color from theme
The "signature bar" overrides background color, thus it should override also text color, to make sure the text will be always readable. This could break with dark theme, which uses light text color.
-rw-r--r--em-format/e-mail-formatter-secure-button.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/em-format/e-mail-formatter-secure-button.c b/em-format/e-mail-formatter-secure-button.c
index 91a330348f..bdda034d5b 100644
--- a/em-format/e-mail-formatter-secure-button.c
+++ b/em-format/e-mail-formatter-secure-button.c
@@ -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
@@ -416,6 +421,8 @@ secure_button_get_widget_for_validity (CamelCipherValidity *validity)
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);