rpms/notification-daemon-engine-nodoka/devel notification-daemon-engine-nodoka-base-color.patch, NONE, 1.1 notification-daemon-engine-nodoka.spec, 1.5, 1.6

Martin Sourada mso at fedoraproject.org
Sat Jun 20 07:17:03 UTC 2009


Author: mso

Update of /cvs/extras/rpms/notification-daemon-engine-nodoka/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19041

Modified Files:
	notification-daemon-engine-nodoka.spec 
Added Files:
	notification-daemon-engine-nodoka-base-color.patch 
Log Message:


Use background color specified in gtkrc. Fixes rhbz #498422.



notification-daemon-engine-nodoka-base-color.patch:

--- NEW FILE notification-daemon-engine-nodoka-base-color.patch ---
diff -up notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c.base-color notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c
--- notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c.base-color	2009-06-20 08:51:58.000000000 +0200
+++ notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c	2009-06-20 09:00:55.000000000 +0200
@@ -346,11 +346,26 @@ fill_background(GtkWidget *widget, Windo
 	else
 		alpha = 1.0;
 
+	GtkStyle *style = gtk_widget_get_style(widget);
+	GdkColor *background_color = &style->base[GTK_STATE_NORMAL];
 	cairo_pattern_t *pattern;
 	pattern = cairo_pattern_create_linear (0, 0, 0, windata->height);
-	cairo_pattern_add_color_stop_rgba (pattern, 0, 0.996, 0.996, 0.89, alpha);
-	cairo_pattern_add_color_stop_rgba (pattern, GRADIENT_CENTER, 0.988, 0.988, 0.714, alpha);
-	cairo_pattern_add_color_stop_rgba (pattern, 1, 0.984, 0.984, 0.663, alpha);
+	cairo_pattern_add_color_stop_rgba (pattern, 0, 
+					   background_color->red / 65535.0, 
+					   background_color->green / 65535.0, 
+					   background_color->blue / 65535.0, 
+					   alpha);
+	cairo_pattern_add_color_stop_rgba (pattern, GRADIENT_CENTER, 
+					   background_color->red / 65535.0 * 0.80, 
+					   background_color->green / 65535.0 * 0.80, 
+					   background_color->blue / 65535.0 * 0.80, 
+					   alpha);
+
+	cairo_pattern_add_color_stop_rgba (pattern, 1, 
+					   background_color->red / 65535.0 * 0.74, 
+					   background_color->green / 65535.0 * 0.74, 
+					   background_color->blue / 65535.0 * 0.74, 
+					   alpha);
 	cairo_set_source (cr, pattern);
 	cairo_pattern_destroy (pattern);
 	
@@ -453,10 +468,20 @@ draw_border(GtkWidget *widget, WindowDat
 	else
 		alpha = 1.0;
 
+	GtkStyle *style = gtk_widget_get_style(widget);
+	GdkColor *background_color = &style->base[GTK_STATE_NORMAL];
 	cairo_pattern_t *pattern;
 	pattern = cairo_pattern_create_linear (0, 0, 0, windata->height);
-	cairo_pattern_add_color_stop_rgba (pattern, 0, 0.62, 0.584, 0.341, alpha);
-	cairo_pattern_add_color_stop_rgba (pattern, 1, 0.776, 0.757, 0.596, alpha);
+	cairo_pattern_add_color_stop_rgba (pattern, 0,
+					   background_color->red / 65535.0 * 0.38, 
+					   background_color->green / 65535.0 * 0.38, 
+					   background_color->blue / 65535.0 * 0.38, 
+					   alpha);
+	cairo_pattern_add_color_stop_rgba (pattern, 1,
+					   background_color->red / 65535.0 * 0.67, 
+					   background_color->green / 65535.0 * 0.67, 
+					   background_color->blue / 65535.0 * 0.67, 
+					   alpha);
 	cairo_set_source (cr, pattern);
 	cairo_pattern_destroy (pattern);
 	


Index: notification-daemon-engine-nodoka.spec
===================================================================
RCS file: /cvs/extras/rpms/notification-daemon-engine-nodoka/devel/notification-daemon-engine-nodoka.spec,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -p -r1.5 -r1.6
--- notification-daemon-engine-nodoka.spec	26 Feb 2009 06:00:13 -0000	1.5
+++ notification-daemon-engine-nodoka.spec	20 Jun 2009 07:16:33 -0000	1.6
@@ -1,6 +1,6 @@
 Name:           notification-daemon-engine-nodoka
 Version:        0.1.0
-Release:        6%{?dist}
+Release:        7%{?dist}
 Summary:        The Nodoka theme engine for the notification daemon
 
 Group:          System Environment/Libraries 
@@ -10,6 +10,7 @@ Source0:        https://fedorahosted.org
 Patch0:         notification-daemon-engine-nodoka-clipping.patch
 Patch1:         notification-daemon-engine-nodoka-0.1.0-version-check.patch
 Patch2:         notification-daemon-engine-nodoka-rtl.patch
+Patch3:         notification-daemon-engine-nodoka-base-color.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  libsexy-devel
@@ -25,6 +26,7 @@ The Nodoka theme engine for the notifica
 %patch0 -p1 -b .clipping
 %patch1 -p1 -b .version-check
 %patch2 -p1 -b .rtl
+%patch3 -p1 -b .base-color
 
 %build
 %configure
@@ -49,6 +51,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/notification-daemon-1.0/engines/libnodoka.so
 
 %changelog
+* Sat Jun 20 2009 Martin Sourada <mso at fedoraproject.org> - 0.1.0-7
+- Use gtkrc specified color for background (fixes rhbz #498422)
+
 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.1.0-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 




More information about the fedora-extras-commits mailing list