Add upstream patches to fix folder names in Mail view's folder tree and colors in preview
This commit is contained in:
		
							parent
							
								
									567f66cdf8
								
							
						
					
					
						commit
						c605dad9cb
					
				
							
								
								
									
										25
									
								
								evolution-3.12.3-folder-tree-columns-expand.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								evolution-3.12.3-folder-tree-columns-expand.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | ||||
| From 33dd6d93ca6e4fa3f1d3b846650504d419d88f9b Mon Sep 17 00:00:00 2001 | ||||
| From: Sebastian Keller <sebastian-keller@gmx.de> | ||||
| Date: Tue, 17 Jun 2014 10:07:48 +0200 | ||||
| Subject: Bug 731549 - EMFolderTree: Text column doesn't expand with recent | ||||
|  gtk+ | ||||
| 
 | ||||
| gtk commit 73ff6a8e0ff307b8d14986c64918022364ff10e7 removed the code | ||||
| that made the column expand previously, resulting in only ellipses being | ||||
| shown. | ||||
| 
 | ||||
| diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
 | ||||
| index 5b5a3b9..a8967d6 100644
 | ||||
| --- a/mail/em-folder-tree.c
 | ||||
| +++ b/mail/em-folder-tree.c
 | ||||
| @@ -1259,6 +1259,7 @@ folder_tree_constructed (GObject *object)
 | ||||
|  	priv->selection_changed_handler_id = handler_id; | ||||
|   | ||||
|  	column = gtk_tree_view_column_new (); | ||||
| +	gtk_tree_view_column_set_expand (column, TRUE);
 | ||||
|  	gtk_tree_view_column_set_sizing ( | ||||
|  		column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); | ||||
|  	gtk_tree_view_append_column (tree_view, column); | ||||
| -- 
 | ||||
| cgit v0.10.1 | ||||
| 
 | ||||
							
								
								
									
										153
									
								
								evolution-3.12.3-webview-named-theme-colors.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										153
									
								
								evolution-3.12.3-webview-named-theme-colors.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,153 @@ | ||||
| From 5f197603700d0e0cbfc2dab7c4750fd04c41de25 Mon Sep 17 00:00:00 2001 | ||||
| From: Sebastian Keller <sebastian-keller@gmx.de> | ||||
| Date: Mon, 23 Jun 2014 11:39:46 +0200 | ||||
| Subject: Bug 731872 - EWebView: Use named colors from themes | ||||
| 
 | ||||
| 
 | ||||
| diff --git a/e-util/e-web-view.c b/e-util/e-web-view.c
 | ||||
| index 8703ee1..7615db4 100644
 | ||||
| --- a/e-util/e-web-view.c
 | ||||
| +++ b/e-util/e-web-view.c
 | ||||
| @@ -574,20 +574,20 @@ style_updated_cb (EWebView *web_view)
 | ||||
|  	gchar *style; | ||||
|  	GtkStateFlags state_flags; | ||||
|  	GtkStyleContext *style_context; | ||||
| -	GtkWidgetPath *widget_path;
 | ||||
| +	gboolean backdrop;
 | ||||
|   | ||||
|  	state_flags = gtk_widget_get_state_flags (GTK_WIDGET (web_view)); | ||||
| -	style_context = gtk_style_context_new ();
 | ||||
| -	widget_path = gtk_widget_path_new ();
 | ||||
| -	gtk_widget_path_append_type (widget_path, GTK_TYPE_WINDOW);
 | ||||
| -	gtk_style_context_set_path (style_context, widget_path);
 | ||||
| -	gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_ENTRY);
 | ||||
| -
 | ||||
| -	gtk_style_context_get_background_color (
 | ||||
| -		style_context,
 | ||||
| -		state_flags | GTK_STATE_FLAG_FOCUSED,
 | ||||
| -		&color);
 | ||||
| -	color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color));
 | ||||
| +	style_context = gtk_widget_get_style_context (GTK_WIDGET (web_view));
 | ||||
| +	backdrop = (state_flags & GTK_STATE_FLAG_BACKDROP) != 0;
 | ||||
| +
 | ||||
| +	if (gtk_style_context_lookup_color (
 | ||||
| +			style_context,
 | ||||
| +			backdrop ? "theme_unfocused_base_color" : "theme_base_color",
 | ||||
| +			&color))
 | ||||
| +		color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color));
 | ||||
| +	else
 | ||||
| +		color_value = g_strdup("#ffffff");
 | ||||
| +
 | ||||
|  	style = g_strconcat ("background-color: ", color_value, ";", NULL); | ||||
|   | ||||
|  	e_web_view_add_css_rule_into_style_sheet ( | ||||
| @@ -599,11 +599,14 @@ style_updated_cb (EWebView *web_view)
 | ||||
|  	g_free (color_value); | ||||
|  	g_free (style); | ||||
|   | ||||
| -	gtk_style_context_get_color (
 | ||||
| -		style_context,
 | ||||
| -		state_flags | GTK_STATE_FLAG_FOCUSED,
 | ||||
| -		&color);
 | ||||
| -	color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color));
 | ||||
| +	if (gtk_style_context_lookup_color (
 | ||||
| +			style_context,
 | ||||
| +			backdrop ? "theme_unfocused_fg_color" : "theme_fg_color",
 | ||||
| +			&color))
 | ||||
| +		color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color));
 | ||||
| +	else
 | ||||
| +		color_value = g_strdup("#000000");
 | ||||
| +
 | ||||
|  	style = g_strconcat ("color: ", color_value, ";", NULL); | ||||
|   | ||||
|  	e_web_view_add_css_rule_into_style_sheet ( | ||||
| @@ -612,9 +615,6 @@ style_updated_cb (EWebView *web_view)
 | ||||
|  		".-e-web-view-text-color", | ||||
|  		style); | ||||
|   | ||||
| -	gtk_widget_path_free (widget_path);
 | ||||
| -	g_object_unref (style_context);
 | ||||
| -
 | ||||
|  	g_free (color_value); | ||||
|  	g_free (style); | ||||
|  } | ||||
| diff --git a/em-format/e-mail-formatter.c b/em-format/e-mail-formatter.c
 | ||||
| index 2efe8eb..a81802b 100644
 | ||||
| --- a/em-format/e-mail-formatter.c
 | ||||
| +++ b/em-format/e-mail-formatter.c
 | ||||
| @@ -489,20 +489,21 @@ mail_formatter_update_style (EMailFormatter *formatter,
 | ||||
|  	GtkStyleContext *style_context; | ||||
|  	GtkWidgetPath *widget_path; | ||||
|  	GdkRGBA rgba; | ||||
| +	gboolean backdrop;
 | ||||
|   | ||||
|  	g_object_freeze_notify (G_OBJECT (formatter)); | ||||
|   | ||||
| -	/* derive colors from top-level window */
 | ||||
|  	style_context = gtk_style_context_new (); | ||||
|  	widget_path = gtk_widget_path_new (); | ||||
|  	gtk_widget_path_append_type (widget_path, GTK_TYPE_WINDOW); | ||||
|  	gtk_style_context_set_path (style_context, widget_path); | ||||
| -	gtk_style_context_invalidate (style_context);
 | ||||
| +	backdrop = (state & GTK_STATE_FLAG_BACKDROP) != 0;
 | ||||
|   | ||||
| -	gtk_style_context_save (style_context);
 | ||||
| -	gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_TOOLBAR);
 | ||||
| -
 | ||||
| -	gtk_style_context_get_background_color (style_context, state, &rgba);
 | ||||
| +	if (!gtk_style_context_lookup_color (
 | ||||
| +			style_context,
 | ||||
| +			backdrop ? "theme_unfocused_bg_color" : "theme_bg_color",
 | ||||
| +			&rgba))
 | ||||
| +		gdk_rgba_parse (&rgba, "#eeeeee");
 | ||||
|  	e_mail_formatter_set_color ( | ||||
|  		formatter, E_MAIL_FORMATTER_COLOR_BODY, &rgba); | ||||
|   | ||||
| @@ -512,20 +513,27 @@ mail_formatter_update_style (EMailFormatter *formatter,
 | ||||
|  	e_mail_formatter_set_color ( | ||||
|  		formatter, E_MAIL_FORMATTER_COLOR_FRAME, &rgba); | ||||
|   | ||||
| -	gtk_style_context_restore (style_context);
 | ||||
| -	gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_ENTRY);
 | ||||
| -
 | ||||
| -	gtk_style_context_get_color (style_context, state, &rgba);
 | ||||
| +	if (!gtk_style_context_lookup_color (
 | ||||
| +			style_context,
 | ||||
| +			backdrop ? "theme_unfocused_fg_color" : "theme_fg_color",
 | ||||
| +			&rgba))
 | ||||
| +		gdk_rgba_parse (&rgba, "#000000");
 | ||||
|  	e_mail_formatter_set_color ( | ||||
|  		formatter, E_MAIL_FORMATTER_COLOR_HEADER, &rgba); | ||||
|   | ||||
| -	gtk_style_context_get_background_color (
 | ||||
| -		style_context, state | GTK_STATE_FLAG_FOCUSED, &rgba);
 | ||||
| +	if (!gtk_style_context_lookup_color (
 | ||||
| +			style_context,
 | ||||
| +			backdrop ? "theme_unfocused_base_color" : "theme_base_color",
 | ||||
| +			&rgba))
 | ||||
| +		gdk_rgba_parse (&rgba, "#ffffff");
 | ||||
|  	e_mail_formatter_set_color  ( | ||||
|  		formatter, E_MAIL_FORMATTER_COLOR_CONTENT, &rgba); | ||||
|   | ||||
| -	gtk_style_context_get_color (
 | ||||
| -		style_context, state | GTK_STATE_FLAG_FOCUSED, &rgba);
 | ||||
| +	if (!gtk_style_context_lookup_color (
 | ||||
| +			style_context,
 | ||||
| +			backdrop ? "theme_unfocused_fg_color" : "theme_fg_color",
 | ||||
| +			&rgba))
 | ||||
| +		gdk_rgba_parse (&rgba, "#000000");
 | ||||
|  	e_mail_formatter_set_color ( | ||||
|  		formatter, E_MAIL_FORMATTER_COLOR_TEXT, &rgba); | ||||
|   | ||||
| @@ -605,7 +613,7 @@ e_mail_formatter_class_init (EMailFormatterClass *class)
 | ||||
|  	gdk_rgba_parse (rgba, "#3f3f3f"); | ||||
|   | ||||
|  	rgba = &class->colors[E_MAIL_FORMATTER_COLOR_HEADER]; | ||||
| -	gdk_rgba_parse (rgba, "#eeeeee");
 | ||||
| +	gdk_rgba_parse (rgba, "#000000");
 | ||||
|   | ||||
|  	rgba = &class->colors[E_MAIL_FORMATTER_COLOR_TEXT]; | ||||
|  	gdk_rgba_parse (rgba, "#000000"); | ||||
| -- 
 | ||||
| cgit v0.10.1 | ||||
| 
 | ||||
| @ -30,7 +30,7 @@ | ||||
| 
 | ||||
| Name: evolution | ||||
| Version: 3.12.3 | ||||
| Release: 2%{?dist} | ||||
| Release: 3%{?dist} | ||||
| Group: Applications/Productivity | ||||
| Summary: Mail and calendar client for GNOME | ||||
| License: GPLv2+ and GFDL | ||||
| @ -52,6 +52,9 @@ Patch02: evolution-2.30.1-help-contents.patch | ||||
| 
 | ||||
| Patch03: evolution-3.12.3-drop-gnome-icon-theme-dep.patch | ||||
| 
 | ||||
| Patch04: evolution-3.12.3-folder-tree-columns-expand.patch | ||||
| Patch05: evolution-3.12.3-webview-named-theme-colors.patch | ||||
| 
 | ||||
| ## Dependencies ### | ||||
| 
 | ||||
| Requires: gvfs | ||||
| @ -208,6 +211,8 @@ This package contains the plugin to import Microsoft Personal Storage Table | ||||
| %patch01 -p1 -b .ldaphack | ||||
| %patch02 -p1 -b .help-contents | ||||
| %patch03 -p1 -b .drop-gnome-icon-theme-dep | ||||
| %patch04 -p1 -b .folder-tree-columns-expand | ||||
| %patch05 -p1 -b .webview-named-theme-colors | ||||
| 
 | ||||
| # Remove the welcome email from Novell | ||||
| for inbox in mail/default/*/Inbox; do | ||||
| @ -529,6 +534,10 @@ rm -rf $RPM_BUILD_ROOT | ||||
| %endif | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Jun 26 2014 Milan Crha <mcrha@redhat.com> - 3.12.3-3 | ||||
| - Add upstream patch to fix folder names in Mail view's folder tree | ||||
| - Add upstream patch to fix colors in preview | ||||
| 
 | ||||
| * Mon Jun 09 2014 Milan Crha <mcrha@redhat.com> - 3.12.3-2 | ||||
| - Drop gnome-icon-theme dependency | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user