Commit graph

1667 commits

Author SHA1 Message Date
Sophie Herold
f2dbee5ef8 image_view: Make space for always on scrollbars
Increase the margin of the overlay if scrollbars are set to always
visible.

Fixes #528
2025-12-04 21:33:19 +01:00
Sophie Herold
89b4e7a082 news.d: Add is-hidden property fix 2025-12-04 15:59:35 +01:00
Sophie Herold
3aba04abef news.d: Add datetime without timezone fix 2025-12-04 15:53:34 +01:00
Alexandros Kosiaris
d930323da9 Don't force UTC on naive datetime structs
Why:
When a camera ships EXIF information that lacks any type of
offset and/or timezone information, any kind of information that
would help make a decision regarding the timezone is absent.
Forcing UTC means that most users of such cameras will end up
with datetimes reported that have nothing to do with the ones
they expect. The only assumption that holds some water, is to
assume that the picture was taken in the same timezone as the
device running Loupe and hope that's true. If it is not, it is
undetectable programmatically, and the user will have to mentally
compensate for it

What:
Switch from using from_unix_local() and parsing the timestamp of
the naive datetime as UTC to using from_local() and passing the
arguments needed
2025-12-04 15:37:07 +01:00
Mukul Joshi
48e27739f5 Print preview: Revert to previous width on disabling of fill space
Saves the width prior to applying fill space. This saved width is reapplied when fill space is disabled directly through the toggle.

Fill space may be disabled indirectly (by changing the width/height). In those cases, the saved width is discarded.

Fixes #297
2025-12-04 15:16:16 +01:00
sid
80fb07db03 Add edit function to project summary
Fixes: https://gitlab.gnome.org/GNOME/loupe/-/issues/469
2025-12-04 06:26:57 +01:00
Sophie Herold
484ce7f680 deny: Fix allowed licenses 2025-12-04 06:17:55 +01:00
Sophie Herold
4439499cda code: Reformat with Rust 2024 edition 2025-12-04 06:17:55 +01:00
Sophie Herold
2a8a13fd01 cargo: Update deps 2025-12-04 06:17:55 +01:00
Sophie Herold
7b85404d67 cargo: Use Rust 2024 edition 2025-12-04 06:17:55 +01:00
Sophie Herold
def2e8966f decoder: Fix clippy warning 2025-12-04 06:17:55 +01:00
Sophie Herold
71351a0c03 file_model: Improve sort key performance
Don't query for the actual GFile in the list, because we already have
the information from the iterator. Cache the other path segments since
they are likely to be repeated.

On a local SMB share folder with 10,000 images and 4 path segments, this
reduces the loading time from 30 seconds to 1 second.

Fixes #534
2025-12-04 00:10:06 +01:00
Sophie Herold
3b11b0534e metadata: Drop unreliable mime-type
Only use a reliable mime-type. This requires that we load images earlier
in the pipe.

This also fixes warnings about mime types not being available on network
drives like SMB.

Fixes #513
Issue #534
2025-12-03 22:41:24 +01:00
Sophie Herold
40d68e898d file_model: Check if is_hidden is support by fs
Fixes #516
Issue #534
2025-12-03 21:44:55 +01:00
Victor Dargallo
273dc2f4e7 Add Catalan translation 2025-11-27 19:40:39 +00:00
twlvnn kraftwerk
08894cf214 Update Bulgarian translation 2025-11-23 10:11:15 +00:00
twlvnn kraftwerk
c04a9ea767 Add Bulgarian translation 2025-11-22 11:08:15 +00:00
Christian Kirbach
ea13d5b458 Update German translation 2025-11-15 10:10:49 +00:00
Милош Поповић
cc6c340d19 Add Serbian (Latin) translation 2025-11-06 23:41:48 +00:00
Милош Поповић
1f6a536659 Update Serbian translation 2025-11-06 23:41:01 +00:00
Daniel Rusek
7c8ef48a5b Update Czech translation 2025-11-06 13:04:24 +00:00
Abduqadir Abliz
e777805524 Add Uighur translation 2025-10-24 15:20:01 +00:00
Sunniva Løvstad
ab63d51edd Add Norwegian Nynorsk translation 2025-10-23 16:44:54 +00:00
Sophie Herold
ce9c3b61c3 CONTRIBUTING: Update LLM guidelines 2025-10-23 00:42:45 +02:00
Sophie Herold
c6022e7b97 NEWS: Generate 2025-10-21 22:58:17 +02:00
Sophie Herold
dca1ef8263 cargo: Depend on glycin 3.0,4 for its bugfixes 2025-10-21 22:55:25 +02:00
Sophie Herold
934e9f5332 news: Add entry for 300% zoom 2025-10-21 22:54:37 +02:00
Sophie Herold
c4f77462e6 Bump to 49.1 2025-10-21 22:53:24 +02:00
Sophie Herold
246c4a6bcc editing: Correctly detect if trash is supported
Don't activate "Replace Original" action, if trashing of the original
file is not supported.

Closes #509
2025-10-21 22:49:54 +02:00
Jakub Steiner
2c121bf19e
icon: Adjust to render fine on KDE
- target tiny svg so no masks. Redraw the loupe bits.
- nightly/devel version still broken on KDE. Would need more work.

Closes https://gitlab.gnome.org/GNOME/loupe/-/issues/536
2025-10-13 11:26:48 +02:00
Sophie Herold
b59a69b2cc flatpak: Only build RAW and JPEG 2000 loaders 2025-10-09 21:14:26 +02:00
Daniel Rusek
2d82ab3c56 Update Czech translation 2025-10-09 11:48:32 +00:00
Kosmas Martakidis
6c70cfff89 Update Greek translation 2025-10-08 20:21:18 +00:00
jakedane
1e6b1688ce image_window: Fix keyboard zoom 300%
Fix the keyboard shortcut for zoom 300% only zooming 200%.
2025-09-23 14:14:52 +02:00
Sophie Herold
4177492348 Release 49.0 2025-09-12 13:18:32 +02:00
Sophie Herold
e3500f83fc data/help-overlay: Reorder "F9 <Alt>Return" accel
Before it somehow it suddenly had a parse error
2025-09-12 12:44:33 +02:00
Sophie Herold
59774a9b18 cargo: Update deps 2025-09-12 01:27:58 +02:00
Kristjan SCHMIDT
bfdde0c94d Update Esperanto translation 2025-09-10 19:34:49 +00:00
Sophie Herold
f261f9b69a glycin: Update to git 2025-09-04 22:45:08 +02:00
Sophie Herold
3127a23384 cargo: Update to glycin 3.0.0-rc.1 2025-09-04 22:00:20 +02:00
Sophie Herold
d7e1964320 cargo: Bump rust-version to 1.85 2025-09-02 23:24:59 +02:00
Sophie Herold
ad088ede2a flatpak: Update glycin loaders 2025-09-01 22:57:26 +02:00
Sophie Herold
d50cdc20b6 flatpak: Enable experimental loaders 2025-09-01 21:33:43 +02:00
Sophie Herold
90de5b7bce cargo: Update deps 2025-09-01 18:54:36 +02:00
Sophie Herold
77312b21cd Release 49.rc 2025-08-28 12:27:05 +02:00
Sophie Herold
06afb2b635 cargo: Update ashpd 2025-08-24 19:49:28 +02:00
Sophie Herold
0e6ddb0227 Add missing implementations 2025-08-22 15:03:55 +02:00
Sophie Herold
0630b6882b cargo: Update to new gtk-rs 2025-08-22 14:27:37 +02:00
Sophie Herold
789a7581c9 cargo: Update deps 2025-08-22 14:00:14 +02:00
Nathan Follens
e09616630f Update Dutch translation 2025-08-21 16:32:50 +00:00