Skip to content
  1. Jul 27, 2017
  2. May 04, 2017
  3. Apr 28, 2017
  4. Jan 09, 2017
  5. Jan 05, 2017
  6. Nov 23, 2016
  7. Nov 13, 2016
  8. Oct 30, 2016
  9. Oct 18, 2016
  10. Oct 07, 2016
  11. Oct 06, 2016
  12. Sep 12, 2016
  13. Sep 05, 2016
  14. Aug 30, 2016
  15. Aug 29, 2016
    • Carlos Soriano Sánchez's avatar
      shell-search-provider: remove simple engine recursivity · dfe0174e
      Carlos Soriano Sánchez authored
      In 26a3ab4c we put recursivity to the simple search engine in order
      to fix the report of some users that weren't getting files inside
      folder of home directory.
      
      However this is wrong, since it takes too long and gnome-shell search
      provider doesn't have a way to get partial results or close the search
      when done, which makes Nautilus not reporting results until the search
      is done, and in case the user stops the shell search, nautilus keeps
      searching making the CPU consumption really high.
      
      In fact, we always made recursivity for tracker but not for the simple
      engine when performing the shell search.
      
      The issue users were experiencing seems unrelated to this, and I
      actually cannot reproduce, so let's return to the regular behaviour
      we had.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=766174
      dfe0174e
  16. Aug 25, 2016
  17. Aug 19, 2016
  18. Aug 08, 2016
  19. Aug 01, 2016
  20. Jul 29, 2016
    • Carlos Soriano Sánchez's avatar
      release: prepare for 3.20.2 · 52b45def
      Carlos Soriano Sánchez authored
      3.20.2
      52b45def
    • Mario Sanchez Prada's avatar
      file-operations: Use a GList** for the to_delete output parameter · 28527079
      Mario Sanchez Prada authored and Carlos Soriano Sánchez's avatar Carlos Soriano Sánchez committed
      The to_delete GList* gets initialized in trash_files() and is supposed
      to be filled by trash_file() so that we know which files we want to
      delete directly when the call to g_file_trash() fails for some reason.
      
      However, this GList* gets modified in place by calls to g_list_prepend()
      and so those changes will only be seen by the to_delete argument inside
      trash_file(), but not by the local variable defined in trash_files(), which
      will continue to point to NULL regardless of those changes.
      
      So, we simply need to pass a reference to the GList* so that any change done
      to the structure of the GList* inside trash_file() is seen in trash_files().
      
      https://bugzilla.gnome.org/show_bug.cgi?id=766030
      28527079
    • Ernestas Kulik's avatar
      files-view: fix renaming logic · 819554d9
      Ernestas Kulik authored and Carlos Soriano Sánchez's avatar Carlos Soriano Sánchez committed
      When renaming a file from the popover, the code checks if there is an
      existing file with the name entered and the name entered does not match
      the name of the file being renamed. That has a side effect of allowing
      the original filename to be entered without reporting an error.
      
      Some problems arise when the model includes files from different
      directories (e.g. when searching or expanding directories in the list
      view).
      When searching, the code will not allow a rename if there are files
      with the entered name, despite being in separate directories.
      When renaming a file in an expanded directory, the code will ignore
      files inside it and only check the currently opened one. This also
      applies when creating new folders.
      
      This commit fixes that by checking for duplicate names inside the parent
      directory when renaming and checking the directory at
      nautilus_file_view_get_backing_uri() when creating new folders.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=757385
      819554d9
    • Ernestas Kulik's avatar
      properties-window: make icon chooser dialog modal · 6c920906
      Ernestas Kulik authored
      The custom icon selection GtkFileChooserDialog is unresponsive when
      opened. This is caused by the properties dialog window being modal,
      since it is up to the window manager how to process input in such
      situations.
      
      One of the ways to ensure that the child dialog receives and processes
      user input is by making it modal. This commit makes it such.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=753394
      6c920906
  21. Jul 28, 2016
  22. Jul 21, 2016
    • Ernestas Kulik's avatar
      query-editor: unref file in update_information_label() · 6a72075d
      Ernestas Kulik authored
      window-slot binds with query-editor via a property, which results in
      nautilus_query_editor_set_location() being called on construction and
      location changes. That function in turn calls
      update_information_label(), which takes a ref on the file, but does not
      release it. This can result in a crash with remote bookmarks when
      connecting/disconnecting or switching back and forth.
      
      This commit fixes that by adding an unref to update_information_label().
      6a72075d
  23. Jul 18, 2016
  24. Jul 13, 2016
  25. Jul 02, 2016
  26. Jun 29, 2016
    • Ernestas Kulik's avatar
      file: fix date string day difference calculation · 410246dc
      Ernestas Kulik authored
      nautilus_file_get_date_as_string() uses today's date and the GDateTime
      constructed from the return value of nautilus_file_get_date(), which
      also includes the time of day, thus making the calculation of the
      day difference incorrect. To illustrate, files, modified two days ago
      can appear to have been modified yesterday.
      
      This commit fixes that by calculating the day difference of the dates
      with the time value of 00:00:00.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=756402
      410246dc
  27. Jun 27, 2016
    • Ernestas Kulik's avatar
      file: repurpose compare_display_name() · 38cec1bd
      Ernestas Kulik authored
      nautilus_file_compare_display_name() is only used by
      nautilus_directory_get_file_by_name() nowadays and it was written with
      sorting in mind. As g_utf8_collate() and its locale dependence does not
      work well with finding matching files by name, it makes sense to replace
      the call to g_strcmp0(). That, however, makes the function less suitable
      for sorting. This commit changes its purpose as described.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=768074
      38cec1bd
  28. Jun 20, 2016
  29. Jun 17, 2016
  30. Jun 09, 2016
  31. Jun 08, 2016
  32. Jun 07, 2016
  33. May 30, 2016
  34. May 25, 2016