1. 23 Feb, 2017 2 commits
  2. 22 Feb, 2017 2 commits
    • Alexandru Pandelea's avatar
      canvas-container: fix auto_layout desktop crash · 569f5dbf
      Alexandru Pandelea authored
      When the metadata of the desktop needs to be recalculated or it's
      missing, we need to reposition the icons. They have what we call a
      "lazy position". In order to place them on the desktop we either
      position them by it's saved position if possible, and if not, moving
      them as close as possible without overlaping, or by what we call
      "auto layout", which is basically a perfect grid similar to a regular
      nautilus window. It's clear from this logic that we do either one way
      to place them or the other, and both at the same time doesn't make
      sense. For that we assert we just apply one of this placements
      algorythms. However, we were hitting this assertion if desktop-metadata
      was missing (so they have a lazy position) since we need to reorder the
      icons using the auto layout algorthm but the code was also trying to do
      the "saved position" algorythm.
      This issue is introduced by a commit intended to avoid overlapping icons,
      with id: 40c79aec. In the initial
      implementation of "lazy position" support, if "auto layout" was chosen,
      the icons were repositioned only by the "auto layout" algorithm.
      To fix this re-add the check that repositions icons only by the
      "auto layout" algorithm if "auto layout" is chosen.
    • Ernestas Kulik's avatar
      configure.ac: only check for tracker-sparql-1.0 · f6e557ac
      Ernestas Kulik authored
      In systems where Tracker is not installed, building Nautilus with it
      enabled will check for 1.0, 0.18 and 0.16. Since older versions may not
      be installable from distribution packages, we should only care about
  3. 21 Feb, 2017 3 commits
  4. 20 Feb, 2017 1 commit
    • Carlos Soriano Sánchez's avatar
      general: add recency sort for recent files · 048c6ef5
      Carlos Soriano Sánchez authored
      The sort order is based on atime currently, which is problematic,
      because some daemons (i.e. dropbox) randomly accesses files and
      changes atime...
      Instead we should just take into account when the user accessed.
      Recently glib and gvfs added a new attribute in the recent namespaces
      G_FILE_ATTRIBUTE_RECENT_MODIFIED or "recent::modified" that we can use
      to sort correctly the files in Recent.
      This patch adds this attribute and corresponding columns etc. to the
      file data and views and makes it the default sorting when in Recent.
  5. 19 Feb, 2017 3 commits
  6. 18 Feb, 2017 2 commits
  7. 16 Feb, 2017 2 commits
  8. 15 Feb, 2017 10 commits
    • Jiri Grönroos's avatar
      Update Finnish translation · aa0e44ec
      Jiri Grönroos authored
    • Yash Singh's avatar
      column-chooser: Port to G_DECLARE* type declaration · ca169977
      Yash Singh authored
      Currently, the type declaration is done manually. This patch reduces the no. of macros being used and improves
      readability. It removes NautilusColumnChooserClass struct and changes the NautilusColumnChooser's type to
      final as there is no need for data-hiding here, and it is not being subclassed anywhere.
    • Yash Singh's avatar
      empty-view: Port to G_DECLARE* type declaration · 24c0222e
      Yash Singh authored
      Currently, the type declaration is done manually. This patch reduces
      the no. of macros being used and improves readability.
      It declares NautilusEmptyView as final as it is not subclassed anywhere.
    • Carlos Soriano Sánchez's avatar
      release: prepare for 3.23.90 · d633e6d7
      Carlos Soriano Sánchez authored
    • Piotr Drąg's avatar
      gschema: fixes to new translatable strings · 30d6f75d
      Piotr Drąg authored
    • Carlos Soriano Sánchez's avatar
      files-view: fix a connect_after · e011f7da
      Carlos Soriano Sánchez authored
      There was a comment where it says it should connect after, but we were
      connecting withouth _after.
      For now be consistent in the code since we connect with _after elsewhere
      , although I'm not sure of the consequences, since this looks like it
      worked on the past.
      Something to investigate further.
    • Carlos Soriano Sánchez's avatar
      view-icon: add new zoom level · 1e5eba1d
      Carlos Soriano Sánchez authored
      With the flow box we can finally add more zoom levels. Add a new larger
      one so the user can view larger content.
    • Carlos Soriano Sánchez's avatar
      canvas-view: fix default zoom level to LARGE · 1add4a1b
      Carlos Soriano Sánchez authored
      We have been using the LARGE as default level for some time, make sure
      we return that in case of errors.
    • Carlos Soriano Sánchez's avatar
      gschema: make list view default when searching · 0a65897c
      Carlos Soriano Sánchez authored
      Not sure when this changed, but it's a mistake since we always wanted
      list view when searching as default.
      Let's fix it.
    • Carlos Soriano Sánchez's avatar
      views: add flow box based view · 1d166b5e
      Carlos Soriano Sánchez authored
      After all the rework on the window slots, views, and splitting
      the desktop, we are finally able to add a flow box based view for
      The GtkFlowBox is still not performance enough to be added as the
      default view, not even as an alternative in the user preferences.
      However, since the work on this is one of the biggest for Nautilus and
      gtk+, the decision was to merge a prototype in order to open the
      development, testing and iteration of the code in order to make it
      good enough for, in a not so far away future, have it as the main view.
      The work merged is not finished, and is an experiment and prototype in
      more things than just the GtkFlowBox, we want to create a single shared
      model with a complete MVC pattern between all the views. This will need
      quite a few iterations to get it right, but once is done right, I hope
      it's going to be good enough as an example to any application that wants
      multiple types of views with the new widgets of gtk+.
      This patch adds the GtkFlowBox view to be optionally used under a
      gsetting called use-experimental-views, turned off by default.
  9. 14 Feb, 2017 1 commit
  10. 13 Feb, 2017 4 commits
  11. 12 Feb, 2017 3 commits
  12. 11 Feb, 2017 1 commit
  13. 10 Feb, 2017 1 commit
  14. 08 Feb, 2017 1 commit
  15. 06 Feb, 2017 1 commit
    • Carlos Soriano Sánchez's avatar
      mime-actions: use file metadata for trusting desktop files · 1630f534
      Carlos Soriano Sánchez authored
      Currently we only trust desktop files that have the executable bit
      set, and don't replace the displayed icon or the displayed name until
      it's trusted, which prevents for running random programs by a malicious
      desktop file.
      However, the executable permission is preserved if the desktop file
      comes from a compressed file.
      To prevent this, add a metadata::trusted metadata to the file once the
      user acknowledges the file as trusted. This adds metadata to the file,
      which cannot be added unless it has access to the computer.
      Also remove the SHEBANG "trusted" content we were putting inside the
      desktop file, since that doesn't add more security since it can come
      with the file itself.
  16. 04 Feb, 2017 1 commit
  17. 03 Feb, 2017 2 commits