diff options
author | Milan Crha <mcrha@redhat.com> | 2013-10-11 16:04:57 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2013-10-11 16:11:08 +0800 |
commit | 9d50324c79ebe4fa18b71bf2d178278c65acb907 (patch) | |
tree | 939524a13bfddb3f22e44a00dd8fc30d24d9d71d | |
parent | 88317a7844d278314a7ded6f686892cfb9f73de1 (diff) | |
download | gsoc2013-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.c | 11 |
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); |