rpms/notification-daemon-engine-nodoka/devel notification-daemon-engine-nodoka-rtl.patch, NONE, 1.1 notification-daemon-engine-nodoka.spec, 1.3, 1.4

Martin Sourada mso at fedoraproject.org
Sat Dec 27 12:18:23 UTC 2008


Author: mso

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

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


Add support for rtl. Fixes rhbz #475381.



notification-daemon-engine-nodoka-rtl.patch:

--- NEW FILE notification-daemon-engine-nodoka-rtl.patch ---
diff -up notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c.rtl notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c
--- notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c.rtl	2008-12-27 13:00:10.000000000 +0100
+++ notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c	2008-12-27 13:06:27.000000000 +0100
@@ -73,6 +73,7 @@ typedef struct
 
 	UrlClickedCb url_clicked;
 
+	GtkTextDirection rtl;
 } WindowData;
 
 
@@ -367,7 +368,9 @@ static void
 draw_stripe(GtkWidget *widget, WindowData *windata, cairo_t *cr)
 {
 	cairo_save (cr);
-	cairo_rectangle (cr, 0, 0, STRIPE_WIDTH, windata->height);
+	cairo_rectangle (cr, (windata->rtl == GTK_TEXT_DIR_RTL) ? 
+	                     windata->width-STRIPE_WIDTH : 0, 0, 
+	                 STRIPE_WIDTH, windata->height);
 	cairo_clip (cr);
 
 	GdkColor top_color;
@@ -657,6 +660,7 @@ create_notification(UrlClickedCb url_cli
 	win = gtk_window_new(GTK_WINDOW_POPUP);
 	windata->win = win;
 
+	windata->rtl = gtk_widget_get_direction(win);
 	windata->enable_transparency = FALSE;
 	screen = gtk_window_get_screen(GTK_WINDOW(win));
 	colormap = gdk_screen_get_rgba_colormap(screen);


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.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- notification-daemon-engine-nodoka.spec	23 Nov 2008 12:30:21 -0000	1.3
+++ notification-daemon-engine-nodoka.spec	27 Dec 2008 12:17:53 -0000	1.4
@@ -1,6 +1,6 @@
 Name:           notification-daemon-engine-nodoka
 Version:        0.1.0
-Release:        4%{?dist}
+Release:        5%{?dist}
 Summary:        The Nodoka theme engine for the notification daemon
 
 Group:          System Environment/Libraries 
@@ -9,6 +9,7 @@
 Source0:        https://fedorahosted.org/releases/n/o/nodoka/notification-daemon-engine-nodoka-%{version}.tar.gz
 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
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  libsexy-devel
@@ -23,6 +24,7 @@
 %setup -q
 %patch0 -p1 -b .clipping
 %patch1 -p1 -b .version-check
+%patch2 -p1 -b .rtl
 
 %build
 %configure
@@ -47,6 +49,9 @@
 %{_libdir}/notification-daemon-1.0/engines/libnodoka.so
 
 %changelog
+* Sat Dec 27 2008 Martin Sourada <mso at fedoraproject.org> - 0.1.0-5
+- Add support for rtl (rhbz #475381)
+
 * Sun Nov 23 2008 Martin Sourada <mso at fedoraproject.org> - 0.1.0-4
 - Make version check less strict (mclasen, rhbz #472661)
 




More information about the fedora-extras-commits mailing list