| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Nautilus is a file manager, so we should star files.
Previously we starred the content resources extracted by Tracker Miner
FS, instead. This had the advantage that the stars would follow file
renames. It had the downside of being more complex and limited in
which files can be starred. In Tracker 2.x, the feature only worked
in folders indexed by Tracker Miner FS. With Tracker 3.x, it was
additionally limited to files where Tracker had extracted metadata
-- mainly just documents and media files.
This commit takes the simpler approach of storing the star against
the file URL. All files can now be starred, and stars will no longer
persist when a file is moved or renamed.
Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/160
|
|
|
|
|
|
|
| |
This means the Nautilus flatpak will be able to use Tracker on systems
which don't have Tracker 3 available on the host. It comes at a cost of
increased resource consumption inside the Flatpak due running an extra
indexer process there.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mostly the port is straightforward, we connect to tracker-miner-fs
explicitly over D-Bus instead of the centralized tracker-store daemon
we connected to previously.
The search-engine-tracker test is now isolated from the user's real
Tracker index using the `tracker-sandbox` script provided by Tracker,
and it lets tracker-miner-fs index the test file rather than trying
to synthesize the expected database contents.
There are more changes in nautilus-tag-manager.c. Until now, starred
file information was stored in the tracker-miner-fs database. This has
some downsides, firstly the data is deleted if someone runs `tracker
reset --hard`, secondly it isn't possible to do this from inside a
Flatpak sandbox with Tracker 3.0. because the
This commit changes the NautilusTagManager to set up a private
database inside XDG_DATA_HOME/nautilus/tags. This stores the starred
file information. The database is managed with Tracker, which allows us
to continue using the rename-tracking that tracker-miner-fs provides.
The same limitations apply as before that only files in indexed
locations can be starred.
|
| |
|
|
|
|
|
| |
Currently, "data" property is used for release tag, but it should be
"date" instead.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
The list of releases is outdated, which is probably why GNOME Software and
"flatpak info" shows version 3.32.1 for our nightly bundles, although the
About dialog shows something completely different. Let's replace the list of
outdated releases with just the current one. Also add comment in meson.build
to not forget about it next time.
|
|
|
|
|
| |
The update contact points to our previous maintainer. Let's use the
mailing list address instead to be always valid...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Based on patches from Felipe Borges for other apps. Quoting him:
The GNOME Shell search results are forwarded from the results of
GLib's g_desktop_app_info_search() function, which matches the
Name, Exec, Keywords, GenericName, X_GNOME_FullName, and Comment
keys from desktop files[0].
Since Totem is now named "Videos", a query for "totem" would
match the "Exec" key and present the application in the search
results as expected. Unfortunately that doesn't happen for Flaptaked
Totem, which would get its desktop file "Exec" key overwritten to
something such as Exec=/usr/bin/flatpak run --branch=stable
--arch=x86_64 --command=totem org.gnome.Totem --new-document
This way, searching for "totem" when only the Flatpaked version
of it is installed returns no results. Searching for "Videos"
presents the application as expected.
Its been proposed in GLib to parse the "Exec" key for searches
but that was rejected[1] because it would imply establishing an
API which assumes that the command line behavior of Flatpak would
be stable/never-change.
A fix was proposed in Flatpak directly[2] but it was rejected,
leaving us with the only option of adding the historical/legacy
application names to the "Keywords" key in their desktop files.
Many users, such as myself, have the "muscle memory" of search
for the old application's name, such as "totem", "gedit", "evince".
Although I agree that the new names should be presented to new
users and that the old ones shouldn't be visible in UI, it makes
sense and little effort to support the search for the old names IMO.
[0] https://gitlab.gnome.org/GNOME/glib/blob/master/gio/gdesktopappinfo.c#L378
[1] glib#1706
[2] https://github.com/flatpak/flatpak/issues/2749
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/504
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/504
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/504
|
|
|
|
|
|
|
| |
Add DeleteURIs method to make it possible to permanently delete
files avoiding trash.
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/504
|
|
|
|
|
|
|
|
|
|
| |
Add new version of FileOperations interface. This versions adds
PlatformData argument to all methods. Currently supported arguments
are parent-handle and timestamp.
This change is necessary for proper focus handling.
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/504
|
|
|
|
|
|
|
| |
C++ comments ("//") are converted to C comments ("/* */"), but they
are not grouped together. So, each line is enclosed by "/* */". Let's
add cmt_cpp_group and cmt_c_group options to ensure that the single
line comments are grouped together.
|
|
|
|
|
|
|
|
|
| |
Let's add "indent_ternary_operator = 1" to our uncrustify.cfg in order
to prevent the following unwanted change:
list = back ? nautilus_window_slot_get_back_history (self->window_slot) :
- nautilus_window_slot_get_forward_history (self->window_slot);
+ nautilus_window_slot_get_forward_history (self->window_slot);
|
|
|
|
|
| |
Skip gtk, animation and audio-video-properties subdirectories as those
codes are copy&pasted from other project.
|
|
|
|
|
|
|
|
| |
A variant of the app icon has been introduced in the previous commit.
Let's use it for the Devel profile.
Part ot https://gitlab.gnome.org/GNOME/Initiatives/issues/12
|
|
|
|
|
|
| |
Provide a development variant of the app icon
See https://gitlab.gnome.org/GNOME/Initiatives/issues/12
for more info.
|
|
|
|
|
|
|
|
|
| |
Files is name which is used in the About dialog, the in Desktop file
and on the website, thus we should use it also in the AppData file as other
projects do.
This fixes the following downstream bug:
https://bugzilla.redhat.com/show_bug.cgi?id=1725120
|
|
|
|
|
|
|
| |
Keep the ID as "org.gnome.Nautilus.desktop" as was in 3.32.x. The
appstream ID is supposed to be stable and not change.
This partially reverts commit e3e2811b9e09e9b265babddbaaad319a62f8caeb
|
|
|
|
|
|
| |
Specs: https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html
The categories are merged from the desktop file with appstream-compose
No need to keep a duplicated info here.
|
| |
|
|
|
|
| |
It’s only needed on a case-by-case basis.
|
|
|
|
|
|
|
|
| |
Make the capitalisation of the image captions match the translatable
titles of the dialogues in the images, so that translations can be
reused.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|
|
| |
Network access is restricted on Flatpak build env, the same with other distros running tests for packages during the build process without network access. Fixes the pipeline from failing.
|
|
|
|
|
|
|
|
|
| |
No screenshots were supplied by the appdata xml meaning that software install tools would not show them to the user.
This commit proposes a set of screenshots hosted via the static-web project: https://gitlab.gnome.org/Infrastructure/static-web
See static-web merge request https://gitlab.gnome.org/Infrastructure/static-web/merge_requests/2 for proposed screenshots.
Fixes #556
|
|
|
|
|
|
| |
See https://developer.gnome.org/hig/stable/typography.html
https://bugzilla.gnome.org/show_bug.cgi?id=774288
|
|
|
|
|
|
|
|
| |
This was needed for manual layout, which was still used for handling
desktop icons. Non-desktop views still have code to gracefully handle
this value.
With the refactoring from the last commit, we can finally drop this.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The org.gnome.nautilus.preferences default-sort-order key is a currently
hidden-from-UI preference that should be honored by all views, if no
custom order is specified in the current location's metadata.
However, for this to work, two enums must be kept in sync between the
code and the schemas. This has not been happening since the introduction
of the Starred files feature.
To fix this, restore the sort order according to settings, and make
starred take the place of trash-time, which is non-sensical as default
for all folders.
Forthermore, to prevent this from breaking again, add documentation to
both enums.
Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/636
|
|
|
|
|
|
| |
- further address the scaling sharpness
https://gitlab.gnome.org/GNOME/nautilus/issues/743
|
|
|
|
| |
So desktop icons extensions can use it.
|
|
|
|
| |
This is a typo.
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
| |
This reverts commit 37799d64caed4a6e06b5ed534012664b5afaf812
|
|
|
| |
This reverts commit efef783dbd95e875d4db5e72c438eb2457713b19
|
|
|
| |
This reverts commit be862db092aaa9e60bb3b958c19951dbcbd8c604
|
|
|
| |
This reverts commit a7a03f6398d37d353cef89ce16ed4fb2f1b60962
|
|
|
|
| |
Since we have only one now.
|
|
|
|
|
|
|
|
| |
- GNOME 3.32 redesign of app icons.
See https://gitlab.gnome.org/GNOME/Initiatives/issues/2
for more info.
/label ~"9. Initiative: AppIconRedesign"
|
|
|
|
|
| |
This is interesting for the desktop icons integration, so it can hide
the undo/redo menu items appropriately.
|
|
|
|
| |
Analog to the copy operation.
|
|
|
|
|
|
|
|
|
| |
It was truly unreliable and not working clearly. We have a more powerful
and simpler API with CopyURIs, so there is no point to have this one.
This commits drops the DBus API. Note that the DBus version is not
bumped, I believe this DBus API is not used by any external service
given how broken was it.
|
|
|
|
| |
For the integration with the desktop icons extension.
|