rpms/glade3/F-9 glade3-3.4.5-anjuta-hang.patch, NONE, 1.1 glade3.spec, 1.14, 1.15
Debarshi Ray
rishi at fedoraproject.org
Sun Jan 4 19:22:01 UTC 2009
- Previous message (by thread): rpms/asterisk/devel 0012-Fix-up-some-paths.patch, NONE, 1.1 0001-Modify-init-scripts-for-better-Fedora-compatibility.patch, 1.7, 1.8 0002-Modify-modules.conf-so-that-different-voicemail-modu.patch, 1.7, 1.8 0003-Add-chan_mobile-from-asterisk-addons.patch, 1.3, 1.4 0004-Use-pkgconfig-to-check-for-Lua.patch, 1.3, 1.4 0005-Build-using-external-libedit.patch, 1.2, 1.3 0006-Revert-changes-to-pbx_lua-from-rev-126363-that-cause.patch, 1.2, 1.3 0007-Define-missing-variable-when-compiling-on-PPC.patch, 1.1, 1.2 0008-change-configure.ac-to-look-for-pkg-config-gmime-2.4.patch, 1.1, 1.2 0009-fix-the-AST_PROG_SED-problem-that-makes-.-bootstrap.patch, 1.1, 1.2 0010-my-guess-as-replacements-for-the-missing-broken-stuf.patch, 1.1, 1.2 0011-Update-autoconf.patch, 1.1, 1.2 asterisk.spec, 1.44, 1.45
- Next message (by thread): rpms/glade3/F-9 glade3.spec,1.15,1.16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: rishi
Update of /cvs/pkgs/rpms/glade3/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4274
Modified Files:
glade3.spec
Added Files:
glade3-3.4.5-anjuta-hang.patch
Log Message:
* Mon Jan 05 2009 Debarshi Ray <rishi at fedoraproject.org> - 3.4.5-2
- Added patch to prevent Anjuta from hanging on startup from GNOME that was
mistakenly left out from the upstream tarball. Closes GNOME Bugzilla bug
#531585.
glade3-3.4.5-anjuta-hang.patch:
--- NEW FILE glade3-3.4.5-anjuta-hang.patch ---
diff -urNp glade3-3.4.5.orig/gladeui/glade-widget.c glade3-3.4.5/gladeui/glade-widget.c
--- glade3-3.4.5.orig/gladeui/glade-widget.c 2009-01-04 23:58:05.000000000 +0530
+++ glade3-3.4.5/gladeui/glade-widget.c 2009-01-05 00:10:26.000000000 +0530
@@ -2142,14 +2142,15 @@ glade_widget_debug (GladeWidget *widget)
glade_widget_debug_real (widget, 0);
}
-static gboolean
-glade_widget_show_idle (GladeWidget *widget)
+static void
+glade_widget_add_to_layout (GladeWidget *widget, GtkWidget *layout)
{
- /* This could be dangerous */
- if (GLADE_IS_WIDGET (widget))
- glade_widget_show (widget);
+ if (gtk_bin_get_child (GTK_BIN (layout)) != NULL)
+ gtk_container_remove (GTK_CONTAINER (layout), gtk_bin_get_child (GTK_BIN (layout)));
- return FALSE;
+ gtk_container_add (GTK_CONTAINER (layout), GTK_WIDGET (widget->object));
+
+ gtk_widget_show_all (GTK_WIDGET (widget->object));
}
/**
@@ -2172,22 +2173,13 @@ glade_widget_show (GladeWidget *widget)
view = glade_design_view_get_from_project (glade_widget_get_project (widget));
layout = GTK_WIDGET (glade_design_view_get_layout (view));
- /* This case causes a black window */
- if (layout && !GTK_WIDGET_REALIZED (layout))
- {
- /* XXX Dangerous !!! give her a little kick */
- g_idle_add (glade_widget_show_idle, widget);
+ if (!layout)
return;
- }
- else if (!layout)
- return;
-
- if (gtk_bin_get_child (GTK_BIN (layout)) != NULL)
- gtk_container_remove (GTK_CONTAINER (layout), gtk_bin_get_child (GTK_BIN (layout)));
- gtk_container_add (GTK_CONTAINER (layout), GTK_WIDGET (widget->object));
-
- gtk_widget_show_all (GTK_WIDGET (widget->object));
+ if (GTK_WIDGET_REALIZED (layout))
+ glade_widget_add_to_layout (widget, layout);
+ else
+ g_signal_connect_data (layout, "map", (GCallback) glade_widget_add_to_layout, widget, NULL, G_CONNECT_AFTER | G_CONNECT_SWAPPED);
} else if (GTK_IS_WIDGET (widget->object))
{
Index: glade3.spec
===================================================================
RCS file: /cvs/pkgs/rpms/glade3/F-9/glade3.spec,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- glade3.spec 16 Sep 2008 20:08:43 -0000 1.14
+++ glade3.spec 4 Jan 2009 19:21:31 -0000 1.15
@@ -6,13 +6,15 @@
Summary: User Interface Designer for GTK+ and GNOME
Name: glade3
Version: 3.4.5
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
Group: Development/Tools
URL: http://glade.gnome.org/
Source0: http://ftp.gnome.org/pub/GNOME/sources/glade3/3.4/%{name}-%{version}.tar.gz
-Patch0: %{name}-%{version}-desktop.patch
+# http://bugzilla.gnome.org/531585
+Patch0: %{name}-%{version}-anjuta-hang.patch
+Patch1: %{name}-%{version}-desktop.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
@@ -74,6 +76,7 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%configure --disable-static --enable-gtk-doc
@@ -190,6 +193,11 @@
%{_includedir}/libgladeui-1.0/gladeui/*
%changelog
+* Mon Jan 05 2009 Debarshi Ray <rishi at fedoraproject.org> - 3.4.5-2
+- Added patch to prevent Anjuta from hanging on startup from GNOME that was
+ mistakenly left out from the upstream tarball. Closes GNOME Bugzilla bug
+ #531585.
+
* Tue Sep 16 2008 Debarshi Ray <rishi at fedoraproject.org> - 3.4.5-1
- Version bump to 3.4.5.
- Previous message (by thread): rpms/asterisk/devel 0012-Fix-up-some-paths.patch, NONE, 1.1 0001-Modify-init-scripts-for-better-Fedora-compatibility.patch, 1.7, 1.8 0002-Modify-modules.conf-so-that-different-voicemail-modu.patch, 1.7, 1.8 0003-Add-chan_mobile-from-asterisk-addons.patch, 1.3, 1.4 0004-Use-pkgconfig-to-check-for-Lua.patch, 1.3, 1.4 0005-Build-using-external-libedit.patch, 1.2, 1.3 0006-Revert-changes-to-pbx_lua-from-rev-126363-that-cause.patch, 1.2, 1.3 0007-Define-missing-variable-when-compiling-on-PPC.patch, 1.1, 1.2 0008-change-configure.ac-to-look-for-pkg-config-gmime-2.4.patch, 1.1, 1.2 0009-fix-the-AST_PROG_SED-problem-that-makes-.-bootstrap.patch, 1.1, 1.2 0010-my-guess-as-replacements-for-the-missing-broken-stuf.patch, 1.1, 1.2 0011-Update-autoconf.patch, 1.1, 1.2 asterisk.spec, 1.44, 1.45
- Next message (by thread): rpms/glade3/F-9 glade3.spec,1.15,1.16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list