diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2008-11-05 04:57:35 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2008-11-05 04:57:35 +0800 |
commit | 7007a0191dfcfeb1769d76a2b3085be0bc4f10fb (patch) | |
tree | 768ae9df047db175200ee3be13472729af496f0f /composer/e-msg-composer.c | |
parent | 90d4156ad06c297cb0030c5d3def03c771a5a78f (diff) | |
download | gsoc2013-evolution-7007a0191dfcfeb1769d76a2b3085be0bc4f10fb.tar.gz gsoc2013-evolution-7007a0191dfcfeb1769d76a2b3085be0bc4f10fb.tar.zst gsoc2013-evolution-7007a0191dfcfeb1769d76a2b3085be0bc4f10fb.zip |
** Fixes bug #554450
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
Diffstat (limited to 'composer/e-msg-composer.c')
-rw-r--r-- | composer/e-msg-composer.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c index b54333d192..44e24e70e9 100644 --- a/composer/e-msg-composer.c +++ b/composer/e-msg-composer.c @@ -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); |