From f64fdbc9c62c04ecbf0e37a593e13347a301d9ef Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Tue, 5 Aug 2008 08:51:09 +0000 Subject: [PATCH] * Fixes NB#87335 do not loose focus when drag&drop mandatory local folders pmo-trunk-r5263 --- src/widgets/modest-folder-view.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/widgets/modest-folder-view.c b/src/widgets/modest-folder-view.c index 9f27641..0bde50a 100644 --- a/src/widgets/modest-folder-view.c +++ b/src/widgets/modest-folder-view.c @@ -713,8 +713,6 @@ icon_cell_data (GtkTreeViewColumn *column, } free_pixbufs (pixbufs); - - return; } static void @@ -2011,6 +2009,18 @@ drag_and_drop_from_folder_view (GtkTreeModel *source_model, /* Check if the drag is possible */ if (forbidden || !gtk_tree_path_compare (helper->source_row, dest_row)) { + /* Show error */ + modest_platform_run_information_dialog ((GtkWindow *) win, + _("mail_in_ui_folder_move_target_error"), + FALSE); + /* Restore the previous selection */ + folder = tree_path_to_folder (source_model, helper->source_row); + if (folder) { + if (TNY_IS_FOLDER (folder)) + modest_folder_view_select_folder (helper->folder_view, + TNY_FOLDER (folder), FALSE); + g_object_unref (folder); + } dnd_helper_destroyer (helper); return; } -- 1.7.9.5