Merge lp:~jeremywootten/pantheon-files/fix-1178869 into lp:~elementary-apps/pantheon-files/trunk

Proposed by Jeremy Wootten
Status: Merged
Approved by: Cody Garver
Approved revision: 1360
Merged at revision: 1368
Proposed branch: lp:~jeremywootten/pantheon-files/fix-1178869
Merge into: lp:~elementary-apps/pantheon-files/trunk
Diff against target: 50 lines (+6/-3)
2 files modified
src/fm-directory-view.c (+5/-2)
src/fm-directory-view.h (+1/-1)
To merge this branch: bzr merge lp:~jeremywootten/pantheon-files/fix-1178869
Reviewer Review Type Date Requested Status
Cody Garver (community) Approve
David Gomes (community) Needs Fixing
Review via email: mp+191919@code.launchpad.net

Commit message

Fixes bug 1178869 by selecting the newly created file or folder before renaming.

Description of the change

Fixes bug 1178869 by selecting the newly created file or folder before renaming.

To post a comment you must log in.
Revision history for this message
David Gomes (davidgomes) wrote :

I think you should also include on this branch changing the 'new_folder' variable name because it seems to be called for files too.

review: Needs Fixing
Revision history for this message
Cody Garver (codygarver) :
review: Approve
Revision history for this message
Jeremy Wootten (jeremywootten) wrote :

> I think you should also include on this branch changing the 'new_folder'
> variable name because it seems to be called for files too.

OK, I can do that. Wasn't sure if it was "allowed".

Revision history for this message
Jeremy Wootten (jeremywootten) wrote :

> > I think you should also include on this branch changing the 'new_folder'
> > variable name because it seems to be called for files too.
>
> OK, I can do that. Wasn't sure if it was "allowed".

If this is done, it would make sense to change the name of the function "newly_folder_done" and the variable view->details->newly_folder_added as well.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/fm-directory-view.c'
--- src/fm-directory-view.c 2013-09-29 17:01:20 +0000
+++ src/fm-directory-view.c 2013-10-20 12:27:42 +0000
@@ -2341,7 +2341,6 @@
2341 }2341 }
2342}2342}
23432343
2344#if 0
2345void2344void
2346fm_directory_view_select_gof_file (FMDirectoryView *view, GOFFile *file)2345fm_directory_view_select_gof_file (FMDirectoryView *view, GOFFile *file)
2347{2346{
@@ -2357,7 +2356,6 @@
2357 (*FM_DIRECTORY_VIEW_GET_CLASS (view)->set_cursor) (view, path, FALSE, TRUE);2356 (*FM_DIRECTORY_VIEW_GET_CLASS (view)->set_cursor) (view, path, FALSE, TRUE);
2358 gtk_tree_path_free (path);2357 gtk_tree_path_free (path);
2359}2358}
2360#endif
23612359
2362void2360void
2363fm_directory_view_select_glib_files (FMDirectoryView *view, GList *files)2361fm_directory_view_select_glib_files (FMDirectoryView *view, GList *files)
@@ -3338,12 +3336,17 @@
3338static gboolean3336static gboolean
3339rename_file_callback (FMDirectoryView *view)3337rename_file_callback (FMDirectoryView *view)
3340{3338{
3339 if (view->details->newly_folder_added)
3340 fm_directory_view_select_gof_file (view, view->details->newly_folder_added);
3341
3341 rename_file (view, view->details->newly_folder_added);3342 rename_file (view, view->details->newly_folder_added);
3342 g_object_unref (view->details->newly_folder_added);3343 g_object_unref (view->details->newly_folder_added);
33433344
3344 return FALSE;3345 return FALSE;
3345}3346}
33463347
3348/* This function is also called after creating a new file */
3349/* The parameter new_folder may be either a folder or a file */
3347static void3350static void
3348new_folder_done (GFile *new_folder, gpointer data)3351new_folder_done (GFile *new_folder, gpointer data)
3349{3352{
33503353
=== modified file 'src/fm-directory-view.h'
--- src/fm-directory-view.h 2013-08-10 20:15:26 +0000
+++ src/fm-directory-view.h 2013-10-20 12:27:42 +0000
@@ -435,7 +435,7 @@
435GAppInfo *fm_directory_view_get_default_app (FMDirectoryView *view);435GAppInfo *fm_directory_view_get_default_app (FMDirectoryView *view);
436436
437void fm_directory_view_select_first_for_empty_selection (FMDirectoryView *view);437void fm_directory_view_select_first_for_empty_selection (FMDirectoryView *view);
438//void fm_directory_view_select_gof_file (FMDirectoryView *view, GOFFile *file);438void fm_directory_view_select_gof_file (FMDirectoryView *view, GOFFile *file);
439void fm_directory_view_select_glib_files (FMDirectoryView *view, GList *files);439void fm_directory_view_select_glib_files (FMDirectoryView *view, GList *files);
440440
441#endif /* FM_DIRECTORY_VIEW_H */441#endif /* FM_DIRECTORY_VIEW_H */

Subscribers

People subscribed via source and target branches

to all changes: