nautilus:wip/corey/thumbnail-large

Last commit made on 2023-08-26
Get this branch:
git clone -b wip/corey/thumbnail-large https://git.launchpad.net/nautilus

Branch merges

Branch information

Name:
wip/corey/thumbnail-large
Repository:
lp:nautilus

Recent commits

73972a9... by Corey Berla

thumbnail: Use new glib attributes to get the thumbnails for x/xx large

When in the introduction of x-large and xx-large thumbnails in
278435e3c20244b48986c6cd8b72c5317668c72d, we no longers retrieved the
thumbnails correctly, because glib/gio was only looking for normal and
large thumbnail paths.

glib!2918 introduces new attributes for x-large and xx-large
thumbnails paths. Produce the correct file attribute depending
on the size thumbnail we are generating.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2918/

196640c... by Corey Berla

thumbnails: Store the desired thumbnail size

When we create the thumbnail factory, we set a size, let's make sure
we use that same size when we retrieve the thumbnails.

0140eae... by Artur S0 <email address hidden>

Update Russian translation

0faa077... by Automeris naranja <email address hidden>

properties-window: Set minimum size for the properties window

The properties window can be shrunk to a size that heavily
truncates everything inside the window.
Set a minimum size of 360x294px to fix that.

Reference: https://developer.gnome.org/hig/guidelines/adaptive.html

Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/3075/

749584f... by velsinki <email address hidden>

grid-cell, name-cell: Revert emblem workaround

This reverts commit 032d7d00. Since GTK 4.11.2, the workaround in that
commit is not needed anymore, as gtk@e20a5e1b fixes the lookup behavior
for unthemed icons. See gtk!5865 for more details. GTK 4.11.2 is the
required version already in meson.build, so the fix should be included.

216a74a... by Alice Mikhaylenko <email address hidden>

window: Move .view to the window itself

So that instead of a window background covered by view background you only
have one.

f8ebed8... by Alice Mikhaylenko <email address hidden>

style: Get rid of the white bg in places view

faa8773... by Corey Berla

thumbnails: Set pixbuf directly on the file

The thumbnail process works as follows:
1) Generate the thumbnail
2) Save the thumbnail
3) Invalidate the file attributes (adding file to work queue)
4) Load the pixbuf from the thumbnail file (saved in [2])
5) Set the pixbuf to the file

This is wasteful. Instead, take the pixbuf from [1] and set it directly
on the file. Also increase the maximum number of thumbnailing threads
since the load on the main thread is now reduced.

233019d... by Khalid Abu Shawarib

thumbnails: Reduce thumbnailer thread calls for updated files

Reduce redundant calls to thumbnailer thread by using a backoff timer
for recently updated files. Set the timer proportional to how recent
the file has changed.

7d5e822... by Khalid Abu Shawarib

thumbnails: Optimize one-time assignment checks