rpms/eel2/devel eel-2.24.0-fade.patch, 1.3, 1.4 eel2.spec, 1.106, 1.107

Ray Strode rstrode at fedoraproject.org
Wed Oct 22 21:48:42 UTC 2008


Author: rstrode

Update of /cvs/pkgs/rpms/eel2/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv17470

Modified Files:
	eel-2.24.0-fade.patch eel2.spec 
Log Message:
- One more crack at not fading because of screen size changes


eel-2.24.0-fade.patch:

Index: eel-2.24.0-fade.patch
===================================================================
RCS file: /cvs/pkgs/rpms/eel2/devel/eel-2.24.0-fade.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- eel-2.24.0-fade.patch	22 Oct 2008 19:45:55 -0000	1.3
+++ eel-2.24.0-fade.patch	22 Oct 2008 21:48:12 -0000	1.4
@@ -1,6 +1,6 @@
 diff -up eel-2.24.1/eel/eel-background.c.fade eel-2.24.1/eel/eel-background.c
 --- eel-2.24.1/eel/eel-background.c.fade	2008-10-06 13:20:45.000000000 -0400
-+++ eel-2.24.1/eel/eel-background.c	2008-10-22 15:44:09.000000000 -0400
++++ eel-2.24.1/eel/eel-background.c	2008-10-22 17:44:20.000000000 -0400
 @@ -43,6 +43,9 @@
  #include <stdio.h>
  #define GNOME_DESKTOP_USE_UNSTABLE_API
@@ -146,7 +146,7 @@
  	}
  	
  	if (pixmap) {
-@@ -677,8 +724,32 @@ eel_background_set_up_widget (EelBackgro
+@@ -677,8 +724,39 @@ eel_background_set_up_widget (EelBackgro
  }
  
  static void
@@ -161,16 +161,23 @@
  {
 +	if (GTK_WIDGET_REALIZED (widget)) {
 +		if (background->details->fade == NULL) {
-+			int width, height;
-+			gdk_drawable_get_size (widget->window, &width, &height);
-+			background->details->fade = gnome_bg_crossfade_new (width, height);
-+			g_signal_connect_swapped (background->details->fade,
-+						"finished",
-+						G_CALLBACK (free_fade),
-+						background);
++			int old_width, old_height, width, height;
++			/* If this was the result of a screen size change,
++			 * we don't want to crossfade
++			 */
++			gdk_drawable_get_size (widget->window, &old_width, &old_height);
++			drawable_get_adjusted_size (background, widget->window,
++						    &width, &height);
++			if (old_width == width && old_height == height) {
++				background->details->fade = gnome_bg_crossfade_new (width, height);
++				g_signal_connect_swapped (background->details->fade,
++							"finished",
++							G_CALLBACK (free_fade),
++							background);
++			}
 +		}
 +
-+		if (!gnome_bg_crossfade_is_started (background->details->fade)) {
++		if (background->details->fade != NULL && !gnome_bg_crossfade_is_started (background->details->fade)) {
 +			gnome_bg_crossfade_set_start_pixmap (background->details->fade,
 +							     background->details->background_pixmap);
 +		}
@@ -179,7 +186,7 @@
  	eel_background_unrealize (background);
  	eel_background_set_up_widget (background, widget);
  
-@@ -701,10 +772,13 @@ widget_style_set_cb (GtkWidget *widget, 
+@@ -701,10 +779,13 @@ widget_style_set_cb (GtkWidget *widget, 
  static void
  screen_size_changed (GdkScreen *screen, EelBackground *background)
  {
@@ -194,7 +201,7 @@
  static void
  widget_realized_setup (GtkWidget *widget, gpointer data)
  {
-@@ -715,6 +789,8 @@ widget_realized_setup (GtkWidget *widget
+@@ -715,6 +796,8 @@ widget_realized_setup (GtkWidget *widget
          if (background->details->is_desktop) {
  		GdkWindow *root_window;	
  		GdkScreen *screen;
@@ -203,7 +210,7 @@
  		
  		screen = gtk_widget_get_screen (widget);
  
-@@ -734,6 +810,18 @@ widget_realized_setup (GtkWidget *widget
+@@ -734,6 +817,18 @@ widget_realized_setup (GtkWidget *widget
  		} else {
  			background->details->use_common_pixmap = FALSE;
  		}


Index: eel2.spec
===================================================================
RCS file: /cvs/pkgs/rpms/eel2/devel/eel2.spec,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -r1.106 -r1.107
--- eel2.spec	22 Oct 2008 19:45:55 -0000	1.106
+++ eel2.spec	22 Oct 2008 21:48:12 -0000	1.107
@@ -18,7 +18,7 @@
 Name:        eel2
 Summary:     Eazel Extensions Library
 Version:     2.24.1
-Release:     2%{?dist}
+Release:     3%{?dist}
 License:     LGPLv2+
 Group:       System Environment/Libraries
 Source:      http://download.gnome.org/sources/eel/2.24/eel-%{version}.tar.bz2
@@ -115,6 +115,9 @@
 %{_includedir}/eel-2
 
 %changelog
+* Wed Oct 22 2008 Ray Strode <rstrode at redhat.com> - 2.24.1-3
+- One more crack at not fading because of screen size changes
+
 * Wed Oct 22 2008 Ray Strode <rstrode at redhat.com> - 2.24.1-2
 - Don't try to fade because of screen size changes.  It
   wouldn't look right if it did work, and it doesn't work




More information about the fedora-extras-commits mailing list