r15771 - in /desktop/experimental/gnome-panel/debian: changelog control patches/10_appointment_colors.patch patches/series

sjoerd at users.alioth.debian.org sjoerd at users.alioth.debian.org
Fri Apr 25 13:24:51 UTC 2008


Author: sjoerd
Date: Fri Apr 25 13:24:51 2008
New Revision: 15771

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=15771
Log:
* debian/patches/10_appointment_colors.patch
  - Added. Fixes appointment colors to be different in evolution and the
  clock applet (gbz #503581)

Added:
    desktop/experimental/gnome-panel/debian/patches/10_appointment_colors.patch
Modified:
    desktop/experimental/gnome-panel/debian/changelog
    desktop/experimental/gnome-panel/debian/control
    desktop/experimental/gnome-panel/debian/patches/series

Modified: desktop/experimental/gnome-panel/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gnome-panel/debian/changelog?rev=15771&op=diff
==============================================================================
--- desktop/experimental/gnome-panel/debian/changelog (original)
+++ desktop/experimental/gnome-panel/debian/changelog Fri Apr 25 13:24:51 2008
@@ -1,3 +1,11 @@
+gnome-panel (2.22.1.3-2) UNRELEASED; urgency=low
+
+  * debian/patches/10_appointment_colors.patch
+    - Added. Fixes appointment colors to be different in evolution and the
+    clock applet (gbz #503581)
+
+ -- Sjoerd Simons <sjoerd at debian.org>  Fri, 25 Apr 2008 14:52:44 +0200
+
 gnome-panel (2.22.1.3-1) experimental; urgency=low
 
   [ Loic Minier ]

Modified: desktop/experimental/gnome-panel/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gnome-panel/debian/control?rev=15771&op=diff
==============================================================================
--- desktop/experimental/gnome-panel/debian/control (original)
+++ desktop/experimental/gnome-panel/debian/control Fri Apr 25 13:24:51 2008
@@ -2,7 +2,7 @@
 Section: gnome
 Priority: optional
 Maintainer: Guilherme de S. Pastore <gpastore at debian.org>
-Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>, Josselin Mouette <joss at debian.org>, Sebastian Dröge <slomo at debian.org>
+Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>, Josselin Mouette <joss at debian.org>, Sebastian Dröge <slomo at debian.org>, Sjoerd Simons <sjoerd at debian.org>
 Standards-Version: 3.7.3
 Build-Depends: cdbs (>= 0.4.41),
                debhelper (>= 5),

Added: desktop/experimental/gnome-panel/debian/patches/10_appointment_colors.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gnome-panel/debian/patches/10_appointment_colors.patch?rev=15771&op=file
==============================================================================
--- desktop/experimental/gnome-panel/debian/patches/10_appointment_colors.patch (added)
+++ desktop/experimental/gnome-panel/debian/patches/10_appointment_colors.patch Fri Apr 25 13:24:51 2008
@@ -1,0 +1,44 @@
+Index: applets/clock/calendar-window.c
+===================================================================
+--- a/applets/clock/calendar-window.c	(revision 11083)
++++ b/applets/clock/calendar-window.c	(working copy)
+@@ -519,14 +519,18 @@
+ {
+         char      *color_string;
+         GdkPixbuf *pixbuf = NULL;
+-        guint32    color;
++        GdkColor   color;
+ 
+         gtk_tree_model_get (model, iter, column_number, &color_string, -1);
+ 
+-        if (color_string) {
+-                sscanf (color_string, "%06x", &color);
++        if (color_string && gdk_color_parse(color_string, &color)) {
+                 pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, 16, 16);
+-                gdk_pixbuf_fill (pixbuf, color << 8);
++                /* GdkColor has 16 bits per color, gdk_pixbuf only uses 8 bits
++                 * per color. So just drop the least significant parts */
++                gdk_pixbuf_fill (pixbuf,
++                         (color.red & 0xff00) << 16
++                       | (color.green & 0xff00) << 8
++                       | (color.blue & 0xff00));
+ 
+                 g_object_set (renderer, "visible", pixbuf != NULL, "pixbuf", pixbuf, NULL);
+ 
+Index: applets/clock/calendar-client.c
+===================================================================
+--- a/applets/clock/calendar-client.c	(revision 11083)
++++ b/applets/clock/calendar-client.c	(working copy)
+@@ -665,11 +665,7 @@
+   g_return_val_if_fail (E_IS_CAL (esource), NULL);
+ 
+   source = e_cal_get_source (esource);
+-  if (e_source_get_color (source, &color)) {
+-    return g_strdup_printf ("%06x", color);
+-  }
+-  
+-  return NULL;
++  return g_strdup(e_source_peek_color_spec(source));
+ }
+ 
+ static gchar *

Modified: desktop/experimental/gnome-panel/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gnome-panel/debian/patches/series?rev=15771&op=diff
==============================================================================
--- desktop/experimental/gnome-panel/debian/patches/series (original)
+++ desktop/experimental/gnome-panel/debian/patches/series Fri Apr 25 13:24:51 2008
@@ -3,6 +3,7 @@
 03_gnome-panel-logout.patch
 08_clock_applet_event.patch
 09_default_icons.patch
+10_appointment_colors.patch
 70_relibtoolize.patch
 90_dont-cleanup-calendard-backend-when-not-loaded.patch
 99_ltmain_as-needed.patch




More information about the pkg-gnome-commits mailing list