2008-11-04  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #554450

	* composer/e-msg-composer.c (msg_composer_init):
	Get drag-and-drop to the attachment bar working again, but see
	my note in the source code.  I'm still not sure why it broke.


svn path=/trunk/; revision=36741
This commit is contained in:
Matthew Barnes
2008-11-04 20:57:35 +00:00
committed by Matthew Barnes
parent 90d4156ad0
commit 7007a0191d
2 changed files with 29 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2008-11-04 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #554450
* e-msg-composer.c (msg_composer_init):
Get drag-and-drop to the attachment bar working again, but see
my note in the source code. I'm still not sure why it broke.
2008-11-02 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #559028

View File

@ -2792,6 +2792,27 @@ msg_composer_init (EMsgComposer *composer)
drop_types, G_N_ELEMENTS (drop_types),
GDK_ACTION_COPY | GDK_ACTION_ASK | GDK_ACTION_MOVE);
/* XXX I'm not sure why we have to explicitly configure the
* attachment bar as a drag destination when CompEditor
* doesn't and previous Evolution releases (2.22 and
* prior) don't, but this is the only way I could figure
* out how to get drag-and-drop to the attachment bar
* working again. I'm probably overlooking something
* simple... */
gtk_drag_dest_set (
composer->priv->attachment_bar, GTK_DEST_DEFAULT_ALL,
drop_types, G_N_ELEMENTS (drop_types),
GDK_ACTION_COPY | GDK_ACTION_ASK | GDK_ACTION_MOVE);
g_signal_connect (
composer->priv->attachment_bar, "drag-motion",
G_CALLBACK (msg_composer_drag_motion), NULL);
g_signal_connect (
composer->priv->attachment_bar, "drag-data-received",
G_CALLBACK (msg_composer_drag_data_received), NULL);
g_signal_connect (
html, "drag-data-received",
G_CALLBACK (msg_composer_drag_data_received), NULL);