From c4e3477e390ec5bf4d4d0754be666942cc3fd0c8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 26 Feb 2011 19:20:55 -0500 Subject: [PATCH] fix double-click-crashes --- gtk3-axes.patch | 12 ++++++++++++ gtk3.spec | 9 ++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 gtk3-axes.patch diff --git a/gtk3-axes.patch b/gtk3-axes.patch new file mode 100644 index 0000000..b7b32c8 --- /dev/null +++ b/gtk3-axes.patch @@ -0,0 +1,12 @@ +diff -up gtk+-3.0.1/gdk/gdkevents.c.axes gtk+-3.0.1/gdk/gdkevents.c +--- gtk+-3.0.1/gdk/gdkevents.c.axes 2011-02-26 19:18:56.899346816 -0500 ++++ gtk+-3.0.1/gdk/gdkevents.c 2011-02-26 19:19:07.460214786 -0500 +@@ -555,6 +555,8 @@ gdk_event_copy (const GdkEvent *event) + break; + + case GDK_BUTTON_PRESS: ++ case GDK_2BUTTON_PRESS: ++ case GDK_3BUTTON_PRESS: + case GDK_BUTTON_RELEASE: + if (event->button.axes) + new_event->button.axes = g_memdup (event->button.axes, diff --git a/gtk3.spec b/gtk3.spec index 0b3d279..7572be0 100644 --- a/gtk3.spec +++ b/gtk3.spec @@ -11,7 +11,7 @@ Summary: The GIMP ToolKit (GTK+), a library for creating GUIs for X Name: gtk3 Version: 3.0.1 -Release: 1%{?dist} +Release: 2%{?dist} License: LGPLv2+ Group: System Environment/Libraries URL: http://www.gtk.org @@ -19,6 +19,9 @@ URL: http://www.gtk.org Source: http://download.gnome.org/sources/gtk+/3.0/gtk+-%{version}.tar.bz2 Source1: im-cedilla.conf +# upstream fix for double-click crashes +Patch0: gtk3-axes.patch + BuildRequires: gnome-common autoconf automake intltool gettext BuildRequires: atk-devel >= %{atk_version} BuildRequires: glib2-devel >= %{glib2_version} @@ -110,6 +113,7 @@ widget toolkit. %prep %setup -q -n gtk+-%{version} +%patch0 -p1 -b .axes %build @@ -239,6 +243,9 @@ gtk-query-immodules-3.0-%{__isa_bits} --update-cache %{_datadir}/gtk-doc %changelog +* Sat Feb 26 2011 Matthias Clasen - 3.0.1-2 +- Fix frequent crashes on double-click events + * Mon Feb 21 2011 Matthias Clasen - 3.0.1-1 - Update to 3.0.1