download_uncached_messages (TnyList *header_list, GtkWindow *win);
-static gint
+/*static gint
msgs_move_to_confirmation (GtkWindow *win,
TnyFolder *dest_folder,
gboolean delete,
- TnyList *headers);
+ TnyList *headers);*/
/* Show the account creation wizard dialog.
* response. If it's other kind of movement the it always returns
* GTK_RESPONSE_OK
*/
-static gint
+gint
msgs_move_to_confirmation (GtkWindow *win,
TnyFolder *dest_folder,
gboolean delete,
*/
gboolean modest_run_account_setup_wizard (ModestWindow *win);
+gint msgs_move_to_confirmation (GtkWindow *win,
+ TnyFolder *dest_folder,
+ gboolean delete,
+ TnyList *headers);
+
G_END_DECLS
#endif /* __MODEST_UI_ACTIONS_H__ */
TnyFolder *folder = NULL;
ModestMailOperation *mail_op = NULL;
GtkTreeIter source_iter;
- ModestWindowMgr *mgr = NULL;
+ ModestWindowMgr *mgr = NULL; /*no need for unref*/
+ ModestWindow *main_win = NULL; /*no need for unref*/
g_return_if_fail (GTK_IS_TREE_MODEL(source_model));
g_return_if_fail (GTK_IS_TREE_MODEL(dest_model));
mgr = modest_runtime_get_window_mgr ();
if (modest_window_mgr_find_registered_header(mgr, header, NULL))
goto cleanup;
-
+
/* Get Folder */
folder = tree_path_to_folder (dest_model, dest_row);
if (!TNY_IS_FOLDER(folder)) {
goto cleanup;
}
+ headers = tny_simple_list_new ();
+ tny_list_append (headers, G_OBJECT (header));
+
+ main_win = modest_window_mgr_get_main_window(mgr);
+ if(msgs_move_to_confirmation(GTK_WINDOW(main_win), folder, TRUE, headers)
+ == GTK_RESPONSE_CANCEL)
+ goto cleanup;
/* Transfer message */
mail_op = modest_mail_operation_new_with_error_handling (MODEST_MAIL_OPERATION_TYPE_RECEIVE,
g_signal_connect (G_OBJECT (mail_op), "progress-changed",
G_CALLBACK (on_progress_changed), helper);
- headers = tny_simple_list_new ();
- tny_list_append (headers, G_OBJECT (header));
modest_mail_operation_xfer_msgs (mail_op,
headers,
folder,
GtkTreeModel *model = NULL;
GtkTreeIter iter;
GtkTreePath *source_row = NULL;
- GtkTreeSelection *sel = NULL;
+/* GtkTreeSelection *sel = NULL;*/
source_row = get_selected_row (GTK_TREE_VIEW (widget), &model);
g_message ("%s: default switch case.", __FUNCTION__);
}
+ /* commenting out the next, fixes NB#62963 */
+#if 0
/* Set focus on next header */
sel = gtk_tree_view_get_selection(GTK_TREE_VIEW (widget));
gtk_tree_path_next (source_row);
gtk_tree_selection_select_path (sel, source_row);
gtk_tree_path_free (source_row);
+#endif
}
/* Header view drag types */