1. 07 Dec, 2018 4 commits
  2. 21 Nov, 2018 1 commit
  3. 19 Nov, 2018 1 commit
  4. 14 Nov, 2018 1 commit
  5. 13 Nov, 2018 1 commit
    • Jakub Steiner's avatar
      icon: improve grid fit · a12524c9
      Jakub Steiner authored
      - imrpove the grid fit of the shapes. Primary sizes are 128, 64 and 32,
        but we render at 96 in the shell in many places.
      
        This isn't perfect and we're probably be better off sticking to 128
        in the shell, but it is less fuzzy.
      
      Adresses issue #743
      a12524c9
  6. 19 Oct, 2018 1 commit
  7. 14 Sep, 2018 4 commits
  8. 13 Sep, 2018 2 commits
  9. 18 Aug, 2018 1 commit
  10. 08 Aug, 2018 1 commit
  11. 07 Aug, 2018 4 commits
  12. 26 Jul, 2018 1 commit
  13. 21 May, 2018 1 commit
    • Carlos Soriano's avatar
      general: Revert to allow running binaries and scripts · ac886102
      Carlos Soriano authored
      Recently we removed the ability to launch binaries and scripts in
      commit 3a22ed5b.
      
      A few cases appeared that we need to support, specially for enterprise
      and content creators. Specifically, cases similar to #434
      
      This also shows that is hard to predict cases like these, as some
      complex setups might be needed for specific workflows.
      
      This commits allow to run binaries and scripts as before, and further
      investigation in these cases need to be done if we ever want to tweak
      the workflow of running binaries.
      
      More discussion about improving binaries/script handling is being
      proposed and discussed in #443
      ac886102
  14. 19 May, 2018 1 commit
    • Philip Langdale's avatar
      nautilus-application: Publish window->location mappings · a1751d3d
      Philip Langdale authored
      This is a reworking of a long standing Ubuntu patch that publishes
      the set of locations open in each Nautilus window. The motivation
      for this change is that a desktop environment providing special
      icons for things like removable devices and the trash can match
      windows to those icons for highlighting purposes.
      
      In the original incarnation, Unity provided these icons. In today's
      world, I'm maintaining a set of patches for dash-to-dock/ubunut-dock
      that provide these icons too.
      
      The original implementation uses Xids to identify windows, but Xids
      aren't a thing in Wayland so this mechanism is a dead end. Instead,
      we can use the 'gtk application window object paths' which are
      published over dbus by GtkApplications, including Nautilus.
      
      Mutter already detects these, and makes them available on MetaWindows.
      
      The original patch added the mapping property to the fileManager1
      interface, and I have left that part as-is, but it's likely not to
      be the right place to put it. fileManager1 is a generic interface
      and a property that assumes a GTK behaviour doesn't seem right.
      
      We could obviously add it to a new interface under org.gnome.Nautilus,
      but this would be Nautilus specific - although there isn't a huge
      scope for other file managers to implement this property, so perhaps
      that's just fine.
      
      dash-to-dock discussion is readable here:
      
      https://github.com/micheleg/dash-to-dock/pull/677
      a1751d3d
  15. 09 May, 2018 1 commit
    • Carlos Soriano Sánchez's avatar
      general: Don't allow launching binaries or programs in general · 3a22ed5b
      Carlos Soriano Sánchez authored
      For long we used to support that since the desktop was part of Nautilus.
      Also, back then we didn't have a Software app where you are expected to
      installs apps. Back then it was common for apps to be delivered in
      a tarball, nowadays that's out of question.
      
      Now that the desktop is long gone, launching binaries and desktop files
      from within Nautilus is not as useful. Not only that, but we are moving
      towards a more sandboxed system, and we should use the standard and
      system wide support for launching apps based on users choices.
      
      We also are not able to be secure enough to handle this, as we saw in
      the past we allowed untrusted binaries to be launched, and therefore
      we had a CVE (CVE-2017-14604) for Nautilus. We are not being audited
      (afaik) and we are not in a position that we can let this issues slip.
      
      With that altogether, this prevents launching binaries or programs from
      Nautilus.
      
      Closes: #184
      3a22ed5b
  16. 28 Apr, 2018 1 commit
  17. 27 Apr, 2018 1 commit
  18. 14 Apr, 2018 1 commit
    • Ernestas Kulik's avatar
      build: Fix icon renaming · 5633b13f
      Ernestas Kulik authored
      Currently, when looping over icon sizes, each icon is copied to
      $MESON_BUILD_ROOT/@appid@.png, meaning that the file is overwritten on
      every iteration. This commit fixes that by copying to a subdirectory
      under the build root and installing from there.
      
      Fixes GNOME/nautilus#364
      5633b13f
  19. 30 Mar, 2018 1 commit
    • Christophe Fergeau's avatar
      preferences: Fix MB/MiB confusion · 85715707
      Christophe Fergeau authored
      NAUTILUS_PREFERENCES_FILE_THUMBNAIL_LIMIT really uses MiB as its unit,
      not MB as we multiply its value by 1024*1024 (MEGA_TO_BASE_RATE) in
      thumbnail_limit_changed_callback(). This commit changes
      MEGA_TO_BASE_RATE and its maximum value so that it shows a number using
      MB unit as advertised.
      85715707
  20. 24 Mar, 2018 1 commit
  21. 18 Mar, 2018 2 commits
    • Ernestas Kulik's avatar
      general: Allow running in separate instance · df583c2e
      Ernestas Kulik authored
      When hacking on Nautilus, it is very inconvenient to have to close any
      running instance before running the built version. This commit enables
      running three different instances by changing the application ID.
      Beside the default “profile” is one crafted for stable flatpak
      releases and one for development. The stable flatpak profile adds an
      identifying mark to the about dialog to aid collecting information in
      bug reports. The development profile is that plus additional styling to
      help visually identify the development instance. It also will be used
      when generating Flatpak bundles with the help of CI.
      
      Generally, the implementation is slightly hacky to allow all the
      different workflows, spanning from regular installations to GNOME
      Builder flatpak builds, as each comes with its own quirks.
      df583c2e
    • Ernestas Kulik's avatar
      Rename search provider file · 30a76b30
      Ernestas Kulik authored
      flatpak-builder only exports data files that are prefixed with the
      application ID. Without this, the Flatpak version does not enable shell
      search functionality.
      30a76b30
  22. 12 Mar, 2018 1 commit
  23. 14 Feb, 2018 4 commits
  24. 13 Feb, 2018 2 commits
  25. 30 Jan, 2018 1 commit