]> git.pld-linux.org Git - packages/gnome-panel.git/commitdiff
Fixed image area width after rescale
authorMarcin Krzyżanowski <marcin.krzyzanowski@hakore.com>
Thu, 5 Feb 2004 21:44:09 +0000 (21:44 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gnome-panel-menu-stripe.patch -> 1.3

gnome-panel-menu-stripe.patch

index 33bdd90b45d260c9c63a8269ad9c1edb2f698486..48e7a1978b3dff50cf78d4a0d2b10e1726f15337 100644 (file)
@@ -175,7 +175,7 @@ diff -Nuard gnome-panel-2.4.1.orig/gnome-panel/panel-global.schemas.in gnome-pan
 diff -Nuard gnome-panel-2.4.1.orig/gnome-panel/panel-menu.c gnome-panel-2.4.1/gnome-panel/panel-menu.c
 --- gnome-panel-2.4.1.orig/gnome-panel/panel-menu.c    1970-01-01 01:00:00.000000000 +0100
 +++ gnome-panel-2.4.1/gnome-panel/panel-menu.c 2003-12-03 01:30:49.228495360 +0100
-@@ -0,0 +1,773 @@
+@@ -0,0 +1,778 @@
 +/*
 + * To set this up insert something like this in your ~/.gtkrc-2.0
 + *
@@ -779,11 +779,16 @@ diff -Nuard gnome-panel-2.4.1.orig/gnome-panel/panel-menu.c gnome-panel-2.4.1/gn
 +    if (pm->side_image && widget->allocation.height < gdk_pixbuf_get_height (pm->side_image))
 +      {
 +      gint scaled_width = ((scaled_height * gdk_pixbuf_get_width (pm->side_image)) / gdk_pixbuf_get_height (pm->side_image));
++
++      if (pm->scaled_image)
++              gdk_pixbuf_unref(pm->scaled_image);
 +      
 +      pm->scaled_image = gdk_pixbuf_scale_simple (pm->side_image,
 +                                                  scaled_width,
 +                                                  scaled_height,
 +                                                  GDK_INTERP_BILINEAR); /* maybe HYPER ? */
++      gdk_pixbuf_unref(pm->side_image);
++      pm->side_image = pm->scaled_image;
 +      } 
 +    else
 +      {
This page took 0.064978 seconds and 4 git commands to generate.