[claws-mail] 3.8.0-3 merge fix for expanded mimeview drag'n'drop (#783399)
Michael Schwendt
mschwendt at fedoraproject.org
Sun Jan 22 00:56:50 UTC 2012
commit edf816ec9cf91facaeb3e58d3dec46c569298b0d
Author: Michael Schwendt <mschwendt at fedoraproject.org>
Date: Sun Jan 22 01:56:45 2012 +0100
3.8.0-3
merge fix for expanded mimeview drag'n'drop (#783399)
claws-mail-3.8.0cvs15.patch | 67 +++++++++++++++++++++++++++++++++++++++++++
claws-mail.spec | 10 ++++++-
2 files changed, 76 insertions(+), 1 deletions(-)
---
diff --git a/claws-mail-3.8.0cvs15.patch b/claws-mail-3.8.0cvs15.patch
new file mode 100644
index 0000000..b3981b9
--- /dev/null
+++ b/claws-mail-3.8.0cvs15.patch
@@ -0,0 +1,67 @@
+Index: src/mimeview.c
+===================================================================
+RCS file: //claws/src/mimeview.c,v
+retrieving revision 1.83.2.187
+retrieving revision 1.83.2.188
+diff -u -r1.83.2.187 -r1.83.2.188
+--- src/mimeview.c 29 Dec 2011 23:16:22 -0000 1.83.2.187
++++ src/mimeview.c 20 Jan 2012 22:30:03 -0000 1.83.2.188
+@@ -89,10 +89,6 @@
+
+ static void mimeview_selected (GtkTreeSelection *selection,
+ MimeView *mimeview);
+-static void mimeview_start_drag (GtkWidget *widget,
+- gint button,
+- GdkEvent *event,
+- MimeView *mimeview);
+ static gint mimeview_button_pressed (GtkWidget *widget,
+ GdkEventButton *event,
+ MimeView *mimeview);
+@@ -337,16 +333,16 @@
+
+ gtk_widget_show(ctree);
+ gtk_container_add(GTK_CONTAINER(scrolledwin), ctree);
++ gtk_drag_source_set(ctree, GDK_BUTTON1_MASK|GDK_BUTTON3_MASK,
++ mimeview_mime_types, 1, GDK_ACTION_COPY);
+
+ g_signal_connect(G_OBJECT(selection), "changed",
+ G_CALLBACK(mimeview_selected), mimeview);
+- g_signal_connect(G_OBJECT(ctree), "button-release-event",
++ g_signal_connect(G_OBJECT(ctree), "button_release_event",
+ G_CALLBACK(mimeview_button_pressed), mimeview);
+- g_signal_connect(G_OBJECT(ctree), "key-press-event",
++ g_signal_connect(G_OBJECT(ctree), "key_press_event",
+ G_CALLBACK(mimeview_key_pressed), mimeview);
+- g_signal_connect(G_OBJECT (ctree),"drag-begin",
+- G_CALLBACK (mimeview_start_drag), mimeview);
+- g_signal_connect(G_OBJECT(ctree), "drag-data-get",
++ g_signal_connect(G_OBJECT(ctree), "drag_data_get",
+ G_CALLBACK(mimeview_drag_data_get), mimeview);
+
+ mime_notebook = gtk_notebook_new();
+@@ -1449,24 +1445,6 @@
+ }
+ }
+
+-static void mimeview_start_drag(GtkWidget *widget, gint button,
+- GdkEvent *event, MimeView *mimeview)
+-{
+- GdkDragContext *context;
+- MimeInfo *partinfo;
+-
+- cm_return_if_fail(mimeview != NULL);
+-
+- partinfo = mimeview_get_selected_part(mimeview);
+- if (partinfo == NULL ||
+- partinfo->disposition == DISPOSITIONTYPE_INLINE)
+- return;
+-
+- context = gtk_drag_begin(widget, mimeview->target_list,
+- GDK_ACTION_COPY, button, event);
+- gtk_drag_set_icon_default(context);
+-}
+-
+ static gint mimeview_button_pressed(GtkWidget *widget, GdkEventButton *event,
+ MimeView *mimeview)
+ {
+
diff --git a/claws-mail.spec b/claws-mail.spec
index 9ae8a4e..02d4397 100644
--- a/claws-mail.spec
+++ b/claws-mail.spec
@@ -2,13 +2,16 @@
Name: claws-mail
Version: 3.8.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Email client and news reader based on GTK+
Group: Applications/Internet
License: GPLv3+
URL: http://claws-mail.org
Source0: http://downloads.sourceforge.net/sylpheed-claws/%{name}-%{version}.tar.bz2
+# 783399, upstream 2582
+Patch0: claws-mail-3.8.0cvs15.patch
+
BuildRequires: flex, bison
BuildRequires: glib2-devel >= 2.6.2
BuildRequires: gtk2-devel >= 2.10.0
@@ -113,6 +116,7 @@ mails, verify signatures or sign and encrypt your own mails.
%prep
%setup -q
+%patch0 -p0 -b .cvs15-mimeview
# guard for pluginapi
SOURCEAPI=$(grep -A 1 VERSION_NUMERIC src/common/version.h | tr -d '\n' | perl -ne 's/[\\\s]//g; m/(\d+),(\d+),(\d+),(\d+)/; print("$1.$2.$3.$4");')
@@ -228,6 +232,10 @@ fi
%{_libdir}/claws-mail/plugins/smime.deps
%changelog
+* Sun Jan 22 2012 Michael Schwendt <mschwendt at fedoraproject.org>
+- 3.8.0-3
+- merge fix for expanded mimeview drag'n'drop (#783399)
+
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.8.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
More information about the scm-commits
mailing list