Commit graph

25071 commits

Author SHA1 Message Date
Fran Dieguez dd219cb83d Update Galician translation 2024-02-23 09:28:39 +00:00
Yuri Chornoivan 262edb854c Update Ukrainian translation 2024-02-23 07:45:47 +00:00
Ekaterine Papava f6bd778afd Update Georgian translation 2024-02-23 03:56:50 +00:00
Peter Eisenmann d2f2201df5 test-filename-util: remove artificial copy test
This breaks on 32-bit systems and generally is not very helpful to have.

Fixes #3322
2024-02-22 23:19:42 +00:00
Khalid Abu Shawarib 508e7e4e4f ci: Move style check job from test stage to review stage 2024-02-22 21:29:23 +00:00
Allan Day 5e0ce7ba8f Adjust empty status page and progress tooltip strings 2024-02-22 20:12:08 +00:00
Boyuan Yang b8198d6b28 Update Chinese (China) translation 2024-02-22 15:49:20 +00:00
Vincent Chatelain 4c9de9cb42 Update French translation 2024-02-22 14:06:59 +00:00
Bruce Cowan bef5413253 Update British English translation 2024-02-22 12:35:44 +00:00
Quentin PAGÈS 4ef8a4dafa Update Occitan translation 2024-02-22 07:09:38 +00:00
Sabri Ünal e847330852 Update Turkish translation 2024-02-21 17:23:23 +00:00
Chao-Hsiung Liao a11b039143 Update Chinese (Taiwan) translation 2024-02-21 14:26:23 +00:00
Matej Urbančič 8e0cc5baf3 Update Slovenian translation 2024-02-19 12:43:45 +00:00
Peter Eisenmann b84e0ce5c8 Revert "directory-async: Use hash tables for ready callbacks"
This reverts commit e3d7f0b3df.
2024-02-19 10:29:56 +01:00
Daniel Mustieles 75cf148c40 Updated Spanish translation 2024-02-19 10:11:02 +01:00
Nathan Follens cdde37fbe3 Update Dutch translation 2024-02-18 22:47:27 +00:00
Jordi Mas i Hernandez 90b6b38fb4 Update Catalan translation 2024-02-18 12:22:45 +00:00
Aurimas Černius 6ce52e7d39 Update Lithuanian translation 2024-02-18 11:19:17 +00:00
Sabri Ünal 30c80bd402 Update Turkish translation 2024-02-18 09:46:06 +00:00
Khalid Abu Shawarib ad935898bf progress-info-widget: Clarify translatable text's context 2024-02-17 15:53:33 +00:00
Jürgen Benvenuti a4f96c630e Update German translation 2024-02-17 12:42:40 +00:00
Asier Sarasua Garmendia c675de7689 Update Basque translation 2024-02-17 06:50:00 +00:00
Yaron Shahrabani 622a37d9d0 Update Hebrew translation 2024-02-16 20:52:47 +00:00
António Fernandes f2f9b4861a placessidebar: Don't add rogue mounts to top section
We add mounts to the sidebar in the following order:

  * First, those belonging to drives; this ensures physical devices
     are prioritized.
  * Second, those belonging to volumes (e.g. GOA accounts)
  * Lastly, other mounts (i.e. unusual stuff)

While the first two are added to the "MOUNTS" section, in the same
order, the last group is added to the "COMPUTER" section (the one
with Recent, Starred, Home, user dirs and Trash).

This has been working like this since the 3.0 sidebar redesign,
all the way back in 2010: a59e586adf

That commit refers to a long-gone wiki page, but, regardless, I
have reasons to believe this was not intentional:

 * the COMPUTER section comes before the MOUNTS section, this means
   whe unusual mounts effectively get sorted before the other mounts,
   which runs counter to the effort put into adding them last;
 * it just doesn't make sense to group mounts with the first group,
   which has always been supposed to end with Trash in every mockup
   I've seen in since 2010.
 * given how unusual these rogue mounts are, such a mistake could
   easily have been kept around all these years.
 * the COMPUTER section has translated names which we do not want to
   ellipsize, but mounts can have arbitrarily long names we do want
   to ellipize.

As such, let's just add them to the mounts section, after the others.

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/3291
2024-02-16 00:09:23 +00:00
Corey Berla 79c1bee16b flatpak: Tempoarily disable landlock in tracker-miners
landlock is set to auto, but that causes our pipelines to fail because
when landlock.h is detected, but is disabled in the kernel, the build
errors.  The suggested route is to use explicit build options.

Related: https://gitlab.gnome.org/GNOME/tracker-miners/-/merge_requests/508
2024-02-15 23:48:01 +00:00
Vasil Pupkin 93bd8ebecc Update Belarusian translation 2024-02-15 15:52:08 +00:00
Fran Dieguez f04fe742b3 Update Galician translation 2024-02-15 01:54:26 +00:00
Aefgh Threenine 0d9f56047c Update Thai translation 2024-02-14 11:21:52 +00:00
Artur S0 5fa7f1bac3 Update Russian translation 2024-02-13 16:54:52 +00:00
Ekaterine Papava b85cb8bff9 Update Georgian translation 2024-02-13 04:29:58 +00:00
Yuri Chornoivan 792869c3fa Update Ukrainian translation 2024-02-12 18:57:12 +00:00
Danial Behzadi 45f4769d21 Update Persian translation 2024-02-12 15:49:47 +00:00
Jordi Mas i Hernandez 18847f1e6f Update Catalan translation 2024-02-12 11:58:21 +00:00
Ekaterine Papava f418ce0ac7 Update Georgian translation 2024-02-12 11:37:25 +00:00
António Fernandes 34005a354b Post-release version bump 2024-02-11 22:12:37 +00:00
Peter Eisenmann e0c6d92aaf Release version 46.beta
Also add the 46.alpha.1 release notes, which previously only were on the
tag itself.
2024-02-11 21:19:55 +00:00
António Fernandes ec6e0cf32d files-view: Emit delayed ::clear even if no files are added
We've been emitting it only when the first new item arrives.
This happens at process_pending_files().

But if no file every arrives, the previous items are never
cleared. This happens when opening an empty folder from search
results.

So, unconditionally emit the delayed signals before calling
provess_pending_files().

Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/3302
2024-02-11 02:22:05 +00:00
Khalid Abu Shawarib 13b1759105 nautilus-files-view: Fix leak
Dropping duplication was forgotten in eada641e09


(cherry picked from commit f61bbc5dceea936f62f3b8d8871279395854fc30)
2024-02-11 01:42:18 +00:00
Khalid Abu Shawarib 3e7744df4a search-popover: Fix leak
(cherry picked from commit 12eca8c1e1d01254d225b6b24bf41d60865b8e6b)
2024-02-11 01:41:47 +00:00
Khalid Abu Shawarib 16b76c3197 search-popover: Hide popover after opening a dialog
(cherry picked from commit 63dbbfc999b7c0964dbbadb627ea5bbd71131ef1)
2024-02-11 01:40:01 +00:00
Khalid Abu Shawarib e3d7f0b3df directory-async: Use hash tables for ready callbacks
This improves performance with directories that have a large number
of direct descendants. Also use the words 'unsatisfied' and 'ready'
instead of active and inactive to better describe the two types.
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib 18d3df3106 directory-async: Rename misleading function name
Function implies that it only removes active requests when in
reality it doesn't even check for active flag.
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib e3052ab1c8 directory-async: Simplify function
Simplify ordered comparision function into equality since it's not
being used as ordered comparsion. Keep the name to imply that
it still treats 0 as an equal, same as GCompareFunc.
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib da6e80fee6 Revert "The HP-UX compiler is an anal retentive bastard."
This reverts commit 6efb3bdcac.

No one cares about that compiler anymore.
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib 66dbfcd76c file: Reuse parent for thumbnail preference calculation
Most of the time, the functions end up looking up the parent file
twice. So reuse the parent file by passing it directly to improve
performance when loading many files. This roughly improves
`get_speed_tradeoff_preference_for_file` by about 40% when having
local thumbnails only preference, which is by itself about 10%
of CPU time of loading large directories before this optimization.
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib 1b94266944 file: Allow reading filesystem info for files
There's no reason for this to be restricted to directories. it was
introduced in [1] which seems to just copy the logic from [2] which
was meant for `filesystem::type`. I can't find any commit or
documentation change that states it was ever exclusive to
directories though. Also protect the reading with a check to wether
the filesystem metadata is up to date.

[1] 99f55748ef
[2] bfd9ccf65c
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib 6962773a5f properties-window: Limit the number of names added.
Put an upper limit on the number of names added to the properties
window. This improves performance when selecting large number
files. Moreover, it is unlikely for many items to fit in the
allocated text area.
2024-02-11 01:07:21 +00:00
Khalid Abu Shawarib f4e194e28c properties-window: Reuse GFiles and store them in a hashtable
When displaying the properties of a large number of files that are
not nested, an inefficient code cause the dialog to take 100+
seconds to open. Instead of generating the entire list again for
every check, store them in hash table before iterating, and search
using the hash table. This provides extreme time saving factor
with large file count.

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/1726
2024-02-11 01:07:21 +00:00
Sabri Ünal b2f9fecb73 Update Turkish translation 2024-02-10 11:20:35 +00:00
Daniel Rusek 0f466f9fe0 Update Czech translation 2024-02-09 22:34:19 +00:00